Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

9
Добавочный Quine
Ваша задача - написать программу или функцию, которая выводит первый символ своего исходного кода, затем второй, затем третий ... каждый раз при запуске. Например, если ваша программа была fooна языке barв файле baz.bar, вы должны получить вывод, подобный следующему: λ bar baz.bar f λ bar baz.bar o λ bar baz.bar …

20
Найти максимальные основные полномочия
Простая степень - это положительное целое число n, которое можно записать в виде n = p k, где p - простое число, а k - положительное целое число. Например, некоторые основные силы [2, 3, 5, 4, 9, 25, 8, 27, 125]. Далее рассмотрим простые степени числа 2. Они есть [2, …
23 code-golf  math  primes 

15
Повторяй за мной!
Задав строку в качестве аргумента, выведите длину самой длинной (-ых) непересекающейся повторной подстроки (-ов) или ноль, если такой строки нет. Вы можете предположить, что входная строка не пуста. Примеры abcdefabc: подстрока abcповторяется в позициях 1 и 7, поэтому программа должна вывести 3 abcabcabcabcab: abcabcили bcabcaили cabcabповторяются, поэтому программа должна вывести …
23 code-golf  string  code-golf  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  hexadecimal  code-golf  code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 

26
Простые числа с простыми счетчиками битов
задача Найдите все неотрицательные целые числа вплоть до заданного ненулевого положительного целого числа n , которые являются простыми, а количество 1'sи 0'sв их двоичном представлении (не имеющем начальных нулей) тоже простое. Вот первые пять таких простых чисел, 17, 19, 37, 41, 79 10001, 10011, 100101, 101001, 1001111 Разъяснения и правила …

17
Внедрить секундомер
Реализуйте простой цифровой секундомер , который будет отображать время, прошедшее в секундах и минутах, как описано ниже. Важный Пожалуйста, прочтите разделы « Дисплей» и « Управление» ! дисплей Время, прошедшее, должно отображаться в MM:SSформате, заменяя ранее отображенную строку времени «на месте» (также допускается очистка всего экрана или его части). Секундомер …

16
Перемешать рваный массив
Разорванный массив - это массив, в котором каждый элемент представляет собой массив неизвестного числа натуральных чисел. Например, следующие рваные массивы: [[1,2,3],[4],[9,10]] Shape: 3,1,2 [[1],[2],[3]] Shape: 1,1,1 [[1,2,3,4,5,6,8]] Shape: 7 Следующие не рваные массивы: [1] Each element will be an array [] The array will contain at least 1 element [[1,2,3],[]] …

28
Выступи против длинных очередей
Недавно кто-то предложил более строгие ограничения для длины строки Python по умолчанию: Очевидно, что ни одна программа не должна использовать более 80 символов в строке по целому ряду причин. Прежде всего, для удобочитаемости и удобства обслуживания важно иметь твердый стандарт, чтобы мы могли соответствующим образом отрегулировать ширину наших текстовых редакторов. …

2
На этом сайте мы соблюдаем законы термодинамики!
И, в частности, второй закон : энтропия изолированной системы увеличивается со временем . Для этого вызова, « Изолированная система » будет считаться программой или функцией (далее сокращенно «программа»); Прохождение « времени » будет соответствовать повторному выполнению вывода программы , рассматриваемой как новая программа; « Энтропия » будет принята как энтропия …

7
Расстояние между двумя точками на диаграмме полярной диаграммы
Краткое объяснение проблемы Напишите программу, чтобы найти минимальное расстояние между двумя точками, проходящими только на лучах, исходящих от источника, и окружностях с центром в начале координат. Объяснение Помещения Теперь давайте представим, что мы находимся в самолете, и на этом самолете нам разрешено путешествовать только особыми способами. Нам разрешено путешествовать на …

25
Обратные дельты массива
Обратные дельты массива Продолжение Обратных Дельт Массива Ваша задача - взять массив 32-битных целых чисел со знаком, перекомпилировать его с обратными дельтами. пример Список, 18 19 17 20 16 имеет дельты: 1 -2 3 -4 который при обращении дает: -4 3 -2 1 затем при перекомпиляции, используя выход: 18 14 …

14
Как рисовать тающие сосульки
Скульптору поручено создать ледяные скульптуры для нового музея в Гренландии. Его начальник дал ему спецификации, которые состоят из двух чисел: [s, m] или size and melt. Размер должен быть нечетным числом. Ему дали несколько фотографий настоящих сосулек: vvvvv [5, 0] vvv v vvvvvvv [7, 0] vvvvv vvv v vvvvvvv [7, …

8
Наименьшее количество смежных монотонных подпоследовательностей
Описание задачи Монотонная подпоследовательность представляет собой последовательность чисел , [a1, a2, ..., an]таких , что a1 <= a2 <= ... <= anили a1 >= a2 >= ... >= an. [1, 3, 3, 7, 9, 13, 13, 100]является монотонной (неубывающей) подпоследовательностью, а также [9, 4, 4, 3, 0, -10, -12](эта не …

11
Проблема декантации
Учитывая, что N графинов (0 < N <10), в которых может содержаться C 0 ... C N-1 литров (0 < C <50), и цель G литров, пожалуйста, определите, возможно ли достичь этой цели, используя только следующие действия: Заполнить графин Пустой графин Налейте из одного графина в другой, пока тот, на …
23 code-golf  math 

14
Найди супер палиндромы!
Рассмотрим число 99999999. Это число явно палиндром. Наибольший коэффициент 99999999 равен 137. Если вы разделите 99999999 на 137, вы получите 729927. Это число также является палиндромом. Наибольший простой коэффициент 729927 равен 101. 729927/101 = 7227, который снова является палиндромом. Наибольшее простое число 7227 составляет 73. 7227/73 = 99, который снова …

9
Проблема с тыквой
Задний план: Джек - тыква, которая любит пугать жителей деревень возле тыквенного участка каждый Хэллоуин. Однако каждый год после того, как кто-то зажигает свечу внутри него, у него есть ограниченное количество времени, чтобы напугать всех до того, как свеча сгорит, таким образом, он не может больше напугать жителей деревни, потому …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.