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

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

6
Создайте рабочую игру тетрис в игре жизни Конвея
Вот теоретический вопрос - тот, который ни в коем случае не дает простого ответа, даже тривиального. В игре Жизни Конвея существуют такие конструкции, как метапиксель, которые позволяют Игре Жизни имитировать любую другую систему правил Игры-Жизни. Кроме того, известно, что Игра Жизни завершена по Тьюрингу. Ваша задача - построить сотовый автомат, ...

30
Произведите число 2014 без каких-либо чисел в вашем исходном коде
Примечание, чтобы бросить вызов авторам в соответствии с мета-консенсусом : этот вопрос был хорошо принят, когда он был опубликован, но такие вызовы, когда просят ответчиков сделать X без использования Y , вероятно, будут плохо приняты. Попробуйте воспользоваться песочницей, чтобы получить отзыв о том, хотите ли вы опубликовать аналогичный запрос. Уже ...

30
Витрина языков
Примечания Эта тема открыта и разблокирована только потому, что сообщество решило сделать исключение . Пожалуйста , не используйте этот вопрос в качестве доказательства того, что вы можете задать подобные вопросы здесь. Пожалуйста , не создавайте дополнительные вопросы о витрине . Это уже не конкурс популярности , и длина фрагментов не ...
508 showcase 

1
Создай цифровые часы в игре жизни Конвея
Ваша задача - создать симулятор Game of Life, представляющий собой цифровые часы, который удовлетворяет следующим свойствам: Часы отображают часы и минуты в десятичной системе (например 12:00, 3:59, 7:24) с другим государством для каждого из 1,440 минут в день - либо часы будут идти от 0 до 23 или от 1 ...

30
Изображения со всеми цветами
Подобно изображениям на allrgb.com , создайте изображения, в которых каждый пиксель имеет уникальный цвет (цвет не используется дважды, и цвет не пропущен). Дайте программу, которая генерирует такое изображение, а также снимок экрана или файл вывода (загрузить как PNG). Создайте изображение чисто алгоритмически. Изображение должно быть 256 × 128 (или сетка, ...

30
"Привет, мир!"
Так ... эээ ... это немного смущает. Но у нас нет простого "Привет, мир!" вызов еще (несмотря на то, что 35 вариантов помечены как hello-world и считаются). Хотя это не самый интересный кодовый гольф на распространенных языках, поиск кратчайшего решения в некоторых esolangs может быть серьезной проблемой. Например, насколько мне ...

30
Напишите программу, которая делает 2 + 2 = 5 [закрыто]
Напишите программу, которая, казалось бы, добавляет числа 2 и 2 и выводит 5. Это закулисный конкурс. Ваша программа не может вывести никаких ошибок. Остерегайтесь дыр в памяти! Ввод необязателен. Переопределение 2 + 2 как 5 не очень креативно! Не думай дважды, попробуй что-нибудь еще.

30
Самый креативный способ отображения 42
Дуглас Адамс родился 11 марта 1952 года и умер, когда ему было всего 49 лет. В честь этого замечательного писателя, я призываю вас показать 42 самым креативным способом. Вы можете распечатать его в журнале, используя какой-нибудь замысловатый метод, или отобразить как ASCII-арт, или что-нибудь еще! Просто придумайте креативный метод отображения ...

30
Американская готика в палитре Моны Лизы: переставьте пиксели
Вам дают два изображения истинного цвета, Источник и Палитра. Они не обязательно имеют одинаковые размеры, но гарантируется, что их области одинаковы, то есть имеют одинаковое количество пикселей. Ваша задача - создать алгоритм, который делает наиболее точную копию источника, используя только пиксели в палитре. Каждый пиксель в палитре должен использоваться ровно ...

17
Построить бомбу компилятора
Введение Вы, вероятно, знакомы с zip-бомбами , XML-бомбами и т. Д. Проще говоря, это (относительно) небольшие файлы, которые дают огромный результат при интерпретации наивным программным обеспечением. Задача здесь заключается в том, чтобы так же злоупотреблять компилятором. Вызов Напишите некоторый исходный код, который занимает 512 байт или меньше и который компилируется ...

30
Совмещать строку
В этой задаче вы должны взять строку, соответствующую регулярному выражению ^[a-zA-Z]+$или тому, что является разумным (вам не нужно учитывать заглавные или строчные буквы, если хотите) (вы можете предположить, что строка достаточно длинная и имеет правильную структуру для всех операции), и вывести другую строку, созданную аналогично слову в конце недавнего дадаистского ...
371 code-golf  string 

1
Регулярное выражение, которое соответствует только самому себе
Есть несколько довольно крутых проблем, связанных с регулярным выражением ( Саморегулирующее регулярное выражение , регулярное выражение , проверяющее регулярное выражение ) Это вполне может быть невозможно, но есть ли регулярное выражение, которое будет соответствовать ТОЛЬКО самому себе? ПРИМЕЧАНИЕ, разделители должны быть включены: например /thing/должен совпадать /thing/а не thing. Единственным возможным ...

30
Tweetable математическое искусство [закрыто]
Целочисленная математика может генерировать удивительные шаблоны, когда выкладывается по сетке. Даже самые основные функции могут привести к потрясающе сложным проектам! Ваш вызов Напишите 3 тела функции Tweetable (т.е. 140 символов или менее) для значений красного, зеленого и синего для изображения 1024x1024. Входными данными для функций будут два целых числа i ...

8
Upgoat или Downgoat?
Учитывая изображение козла, ваша программа должна попытаться определить, перевернутый козел или нет. Примеры Это примеры того, что может быть входом. Не фактические входы Входные данные: Выход: Downgoat спекуляция Ваша программа должна быть не более 30 000 байтов На входе будет полный козел Картина всегда будет содержать козу Если коза перевернута, ...

23
Напиши Моби Дика, примерно
Вот текстовый файл ASCII объемом 1,2 Мб, содержащий текст « Моби-Дика» Германа Мелвилла ; или Кит . Ваша задача состоит в том, чтобы написать программу или функцию (или класс и т. Д. - см. Ниже), которым будет присваиваться этот файл по одному символу за раз, и на каждом шаге должен ...

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