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

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

30
Нарисуйте национальный флаг Исландии
В этом году Евро-2016 завершилось, и помимо нескольких негативных заголовков, был и очень позитивный сюрприз - сборная Исландии по футболу . Давайте нарисуем их национальный флаг. вход Ну, очевидно, этот вызов не имеет никакого вклада. Выход Нарисуйте флаг Исландии в любом соответствующем визуальном формате размером не менее 100 x 72 …

30
Загрузка ... навсегда
Ваша задача - создать бесконечный загрузочный экран, который выглядит следующим образом: Или, чтобы быть более конкретным: Не принимайте никаких данных. Выходные данные Loading..., с завершающим пробелом, но без завершающего перевода строки. Бесконечно цикл через символы |, /, -и \: каждые 0,25 секунд, перезаписать последнюю со следующим в последовательности. Вы можете …

30
Случайный сценарий, который на самом деле не случайный
В качестве маленькой шутки в офисе кто-то захотел сценарий, который случайным образом выбирает имя, и сказал, что человек сделает несколько напитков. Давайте назовем людей Джоном, Джеффом, Эммой, Стивом и Джули. Я подумал, что было бы забавно создать сценарий, который на первый взгляд кажется случайным, но на самом деле всегда дает …

30
Нарисуйте национальный флаг Франции
Там было много проблем , другого флага Отправленных , но не один для национального флага из Франции . Эта неделя кажется подходящим временем. Создайте этот флаг в наименьшем количестве байтов: Изображение должно быть в соотношении 3: 2, размером не менее 78 пикселей в ширину и 52 пикселей в высоту. Каждая …

30
Что не убивает меня ...
обзор Это битва с ботами, чтобы увидеть, кто выживет дольше всех. Эти боты увеличивают свою силу, будучи атакованы, поэтому вам нужно тщательно подумать, прежде чем стрелять. Каждый ход вы можете выбрать бота для атаки или защиты. Атакующий уменьшит его жизнь и увеличит его силу. Последний стоящий бот выигрывает. Боты Каждый …

17
Xorting массив
Концептуально эта задача действительно проста. Вам дан список неотрицательных целых чисел . Если возможно, найдите неотрицательное целое число , чтобы список, состоящий из, был отсортирован. Если такого не существует, выводом должно быть все, что не может быть принято за действительное , например, отрицательное число, вообще ничего, ошибка и т. Д.aiNbi …

30
Сделайте ошибку Quine!
Ваша задача: написать «программу» на выбранном вами языке, которая приводит к тому, что компилятор / интерпретатор / среда выполнения выдает ошибку при компиляции / запуске вашей программы, которая идентична исходному коду вашей программы. Правила: Ваша программа может быть специфической для конкретной версии или реализации среды компилятора / интерпретатора / среды …

30
Простой TCP-сервер
Напишите программу или функцию, которая прослушивает входящий TCP-трафик через порт N. Он предлагает простую услугу: он вычисляет сумму полей IP-адресов входящего соединения и возвращает. Программа или функция читает целое число N из аргументов или стандартного ввода. Он прослушивает входящие TCP-соединения через порт N. Когда кто-то подключается к этому порту, программа …

30
Муравьиные Функции - Конкурс Муравьиная Королева Холма
Смотреть в прямом эфире | Активные ответы | Добавить новый ответ | Чат комната | Исходный код | Leaderboard Новые турниры по мере необходимости. Новые игроки и новые обновления очень приветствуются. Не фактические игровые кадры. Каждый игрок начинает с одного муравья - королевы, которая собирает еду. Каждый кусок пищи можно …

16
Симулируйте Вселенную!
Одним из замечательных свойств языка, полного Тьюринга, является то, что его можно использовать для написания любой программы, вплоть до симуляции всей Вселенной. Ваша задача сделать именно это: написать программу, которая имитирует Вселенную . Примечание: хотя я не сомневаюсь, что вы сможете выполнить эту задачу, в настоящее время у меня нет …

30
Я палиндром. Ты?
Было несколько предыдущих попыток задать этот вопрос, но ни одна из них не соответствует современным стандартам на этом сайте. В ходе обсуждения Meta я публикую его таким образом, чтобы обеспечить честную конкуренцию в соответствии с нашими современными наборами правил. Фон Палиндром является строкой , которая «считывает те же вперед и …

30
Выполнить печать назад
Ваша задача - поменять порядок printsвыполнения некоторых . Спецификации: Ваш код будет в этой форме: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code Вам придется print(или echo, или write, или эквивалентно) эти строки от …

30
Исходный код экологического следа
Вы только что были наняты немецкой автомобильной компанией. Ваша первая задача как инженера - написать программу, которая вычисляет экологический след строк ASCII. Экологический след персонажа рассчитывается следующим образом: Запишите ASCII-код символа в двоичном виде и сосчитайте количество единиц. Например, Aимеет размер 2, но Oболее грязный с размером 5. Глобальный след …

30
Каковы пять самых сильных персонажей на вашем языке?
Выберите любые пять символов, которые поддерживает ваш язык. Есть 5! = 5 × 4 × 3 × 2 × 1 = 120 способов их размещения в 5-символьную строку, которая содержит каждый символ по одному разу; 120 перестановок . Выбирайте свои символы так, чтобы при выполнении каждой из 120 строк на …

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

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