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

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

30
Выйти и проголосовать
Сегодня 8 ноября 2016 года, день выборов в Соединенных Штатах Америки. Если вы являетесь гражданином США, имеющим право голосовать, тогда выходите и голосуйте, если вы еще этого не сделали, прежде чем ответить на этот вызов. Не обсуждайте, за кого вы проголосовали. Имеет значение только то, что вы проголосовали. Если вы …

10
Патч изображение
В популярном программном обеспечении для редактирования изображений есть функция, которая исправляет (термин, используемый при обработке изображения, обозначает, что @ mınxomaτ указывает) выбранную область изображения, основываясь на информации вне этого исправления. И это делает неплохую работу, учитывая, что это просто программа. Как человек, вы можете иногда видеть, что что-то не так, …

16
Реализуйте игру жизни на чем угодно, кроме обычной сетки
Игра жизни Конвея (почти) всегда играется на регулярной квадратной сетке, но это не обязательно. Напишите программу, которая реализует стандартные правила соседства клеток из «Игры жизни» Конвея на двумерной мозаике евклидовой плоскости, которая не является регулярной мозаикой квадратов, треугольников или шестиугольников . В частности, вы выбираете плитку ... Должно содержать не …

30
Интерпретировать мозг ***
Напишите самую короткую программу на вашем любимом языке, чтобы интерпретировать программу « бред ». Программа читается из файла. Вход и выход являются стандартным входом и стандартным выходом. Размер ячейки: 8 бит без знака. Переполнение не определено. Размер массива: 30000 байт (не обведено) Плохие команды не являются частью ввода Комментарии начинаются …

30
Самый большой номер для печати
Ваша цель - написать программу, которая печатает число. Чем больше число, тем больше очков вы получите. Но будь осторожен! Длина кода ограничена и сильно взвешена в функции оценки. Ваш напечатанный номер будет разделен на куб числа байтов, которые вы использовали для вашего решения . Итак, допустим, вы напечатали, 10000000и ваш …

24
Lab Rat Race: упражнение в генетических алгоритмах
Это Fortnightly Challenge # 3. Тема: Генетические алгоритмы Этот вызов - эксперимент. Мы хотели посмотреть, что мы можем сделать, с помощью генетических алгоритмов. Не все может быть оптимальным, но мы старались сделать его доступным. Если это сработает, кто знает, что мы можем увидеть в будущем. Может быть, генетический король горы? …

30
Это мой день рождения: D
Введение В прошлом году был мой день рождения (правда!), И, к сожалению, мне пришлось организовать собственную вечеринку. Ну, теперь вы знаете, не могли бы вы по крайней мере сделать торт? Вызов Учитывая целое число в nкачестве входных данных, напишите полную программу для вывода торта на день рождения со nсвечами. Выход …

30
Хорошо против зла
Результаты - 19 июля 2014 г. Текущий Король Холма - Наемник от пользователя Fabigler ! Продолжайте представлять записи и сбить его с трона! Нажмите здесь, чтобы посмотреть табло. Программы, представленные 19 июля 2014 года или ранее, были включены. Все остальные материалы будут включены в будущие испытания. Новые результаты должны быть …

7
Очевидно, что P = NP [закрыто]
SAT - это проблема определения того, можно ли сделать булево выражение истинным. Например, (A) можно сделать истинным, установив A = TRUE, но (A &&! A) никогда не может быть истинным. Эта проблема, как известно, является NP-полной. См. Булево соответствие . Ваша задача - написать программу для SAT, которая выполняется за …

11
GottaFix для WannaCrypt?
Предупреждение Ответы на этот тестовый вызов для конкретной версии патча, которая помогает остановить атаки WannaCrypt / WannaCry. В зависимости от вашей операционной системы у вас может быть другой патч. Лучший способ защитить себя - убедиться, что ваш компьютер полностью обновлен, и соблюдать осторожность при открытии вложений и веб-ссылок. Введение Мне …
109 code-golf 

30
Программа, которая создает большие версии себя (quine-вариант)
Вы должны написать программу, которая будет выводить исходный код, который Больше, чем оригинальная программа (по характеру) При запуске напечатает другую программу, размер которой больше ее (т.е. новая программа также является верным ответом на этот вызов) Это код-гольф, поэтому выигрывает самый короткий ответ.

7
Экспоненциально слизистое программирование: укладка Minecraft Slimes
Слизи - это враги в форме куба в Minecraft, которые при убийстве разбиваются на несколько более мелких версий. Для целей этой задачи мы будем изображать их в виде изображения размером 8 × 8 пикселей с 3 цветами: ← Правда 8 × 8 версия. Точные цвета RGB: 0, 0, 0 для …

30
Наименьшее количество символов для полноты по Тьюрингу
Резюме: Какое наименьшее количество уникальных символов для вашего языка должно быть завершено по Тьюрингу ? Вызов: Для любого языка по вашему выбору найдите наименьшее подмножество символов, которое позволяет вашему языку быть полным по Тьюрингу. Вы можете использовать свой набор символов столько раз, сколько захотите. Примеры: JavaScript: +!()[]( http://www.jsfuck.com ) Brainfuck: …

30
Blink the CAPS LOCK
Большинство компьютерных клавиатур имеют небольшой встроенный светодиодный индикатор, показывающий текущий режим ввода, который управляется кнопкой CAPS LOCK. Ваша задача - мигнуть: Включи его; Подождите 0,5 (+/- 0,1) секунды; Выключи это снова. Видеозапись мигания светодиода высоко ценится! правила Вы можете мигать другим светодиодом (например, Scroll Lock, Num Lock, статус Wi-Fi и …


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