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

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

9
Показать последовательности OEIS
Энциклопедия целочисленных последовательностей (OEIS) представляет собой онлайновую базу данных целочисленных последовательностей. Он содержит около 280000 последовательностей математического интереса. Примеры последовательностей: натуральные числа ( A000027 ) простые числа ( A000040 ) Числа Фибоначчи ( A000045 ) Ваша задача - написать программу или функцию, которая отображает столько последовательностей OEIS, сколько вы можете, …

8
Сыграйте в канон Пахельбеля
В качестве аудио выведите следующую выдержку из канона Пахельбеля в D: правила Может использоваться любой формат / кодировка, если кодек существовал до создания этой задачи Можно использовать любой инструмент (настоящий инструмент, синтез MIDI и т. Д.) Темп должен быть 65 ударов в минуту (как указано в нотах) - если вы …

6
Могу ли я подмести мины?
Сапер - популярная игра-головоломка, в которой вы должны выяснить, какие плитки являются «минами», не нажимая на эти плитки. Вместо этого вы нажимаете на соседние плитки, чтобы показать количество смежных мин. Недостатком игры является то, что возможно оказаться в сценарии, где есть несколько действительных ответов, и вы можете только догадываться. Например, …

10
Снеговик Боулинг
(связано / вдохновлено: нарисовать боулинг ) Веселое времяпрепровождение в зимние месяцы - это играть в боулинг со снеговиком, используя большой мяч (как баскетбольный мяч) и маленькие фигурки снеговика. Давайте воссоздадим это в ASCII. Каждый снеговик состоит из следующего: (.,.) ( : ) Вот расстановка десяти снежных «булавок» (.,.) (.,.) (.,.) …

11
Решить проблему остановки для Befinge
Давайте определим простой 2D-язык, который мы дадим невероятно оригинальному названию befinge . У Бефинге есть 5 инструкций: <>^v, как и в большинстве двумерных esolangs, перенаправьте указатель инструкции в их соответствующих направлениях. . это неоперация. Указатель инструкций начинается в верхнем левом углу и идет вправо. Если указатель инструкции доходит до края, …

13
Оценить выражение троичных операторов
Рассмотрим грамматику над алфавитом { 0, 1, ?, :} определяется правилом производства s → 0┃ 1┃ 0 ?s :s ┃ 1 ?s :s Получив строку, сгенерированную из s , проанализируйте ее как выражение, где ?:ассоциативно справа (например, a?B?X:Y:c?d:e?f:gозначает a?(B?X:Y):(c?d:(e?f:g))), и оцените ее с помощью следующей семантики: eval(0) = 0 eval(1) …
29 code-golf  syntax 

30
Квадрат последовательности
Каждый член в последовательности возведения в квадрат, x n , создается путем взятия x n-1 , возведения его в квадрат и удаления всех, кроме первых четырех цифр. Последовательность всегда начинается с x 1 = 1111 . Возведение в квадрат дает 1234321, поэтому x 2 = 1234 Первые несколько терминов: 1111 …

30
Сделай мне поддельный загрузчик
Сделайте фальшивый загрузчик просто так: Параметры: Выведите loading(пробел) один из них циклически -\|/(пробел) (процентный счетчик от 0 до 100), затем a %. Предполагается, что процентный счетчик увеличивается на 1 при каждом изменении дисплея. Время, необходимое счетчику для перехода к следующей итерации, является случайным. Любой случайный тип будет работать до тех …

1
Напишите программу, неопределенность которой не зависит от арифметики Пеано
Вызов Напишите программу P, не требующую ввода данных, такую, чтобы предложение «выполнение P в конечном итоге завершается» не зависит от арифметики Пеано . Формальные правила (Если вы математический логик, который считает приведенное выше описание слишком неформальным.) В принципе, можно преобразовать некоторую универсальную машину Тьюринга U (например, ваш любимый язык программирования) …
29 code-golf 

25
Сортировать строку, вроде
Если вы сортируете строку, вы обычно получаете что-то вроде: ':Iaaceeefggghiiiiklllllmnnooooprrssstttttuuyyyy Да, это было первое отсортированное предложение. Как вы можете видеть, есть много повторяющихся символов, aa, eee, ttttt, 9 пространства и так далее. Если мы добавим 128ASCII-значение первого дубликата, 256ко второму, 384третьему и т. Д., Снова отсортируем его и выведем новую …

8
Проверьте решение Башни Ханоя
Если вы не знаете, что такое Ханойская башня , я кратко объясню: есть три стержня и несколько дисков, каждый из которых имеет свой размер. В начале все диски находятся на первой башне в отсортированном порядке: самый большой внизу, самый маленький сверху. Цель состоит в том, чтобы перенести все диски на …
29 code-golf  stack 

29
Давайте сделаем волну!
Входные данные: Строка (фрагмент-волна) с длиной >= 2. Положительное целое число n >= 1 . Выход: Мы выводим однолинейную волну. Мы делаем это, повторяя входную строку n раз. Правила соревнований: Если первый и последний символ входной строки совпадает, мы выводим его только один раз в общем выводе (т. Е. ^_^Длины …
29 code-golf  string 

30
Squiggly Sequence
Все благодарности Аднану за то, что он решил эту задачу. Мой последний вызов, прежде чем я пойду на перерыв . задача Если задано положительное целое число n, если nоно нечетное, повторите /это много раз; если nдаже, повторите \это много раз. (Серьезно, тестовые примеры будут намного понятнее, чем это описание, так …
29 code-golf  string 

23
Найти наибольшее количество n позиций от n
Продолжение этого вопроса . задача По массиву натуральных чисел найдите самый большой элемент k, для которого: Существует некоторое положительное целое расстояние n , так что элемент в массиве, расположенный в n местах слева или справа от k, равен n . Массив гарантированно содержит хотя бы один элемент, удовлетворяющий этому условию. …

28
Рассчитать супер-логарифм
Это должно быть простой задачей. Учитывая число n >= 0, выведите супер-логарифм (или log *, log-star или повторный логарифм , которые эквивалентны, поскольку nникогда не отрицательны для этой задачи.) Of n. Это одна из двух обратных функций к тетрации . Другой - супер-корень , который находится в связанном вопросе . …
29 code-golf  math  code-golf  array-manipulation  sorting  code-golf  math  arithmetic  matrix  code-golf  string  kolmogorov-complexity  code-golf  string  code-golf  math  sequence  arithmetic  recursion  code-golf  math  ascii-art  sequence  code-golf  math  array-manipulation  code-golf  code-golf  kolmogorov-complexity  code-golf  string  code-golf  string  decision-problem  code-golf  array-manipulation  tips  javascript  json  code-golf  math  string  number  number-theory  code-golf  math  sequence  fibonacci  number  arithmetic  fastest-code  integer  code-golf  math  sequence  code-golf  string  file-system  tips  golfscript  code-golf  string  code-golf  string  natural-language  code-golf  string  file-system  code-golf  math  array-manipulation  code-challenge  image-processing  compression  code-golf  math  number  sequence  code-golf  math  combinatorics  regular-expression  code-golf  sequence  pi  code-golf  ascii-art  code-golf  string  array-manipulation  sorting  code-golf  string  graph-theory  code-golf  string  code-golf  string  ascii-art  code-challenge  compression  code-golf  code-golf  math  sequence  number-theory  code-golf  maze  graph-theory  code-golf  math  sequence 

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