Пазлы для программирования и 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.