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

107
Blink the CAPS LOCK

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

107
Нарисуйте национальный флаг Исландии

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

106
Случайный сценарий, который на самом деле не случайный

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

106
Нарисуйте национальный флаг Франции

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

105
Xorting массив

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

104
Простой TCP-сервер

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

104
Симулируйте Вселенную!

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

104
Сделайте ошибку Quine!

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

103
Я палиндром. Ты?

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

102
Исходный код экологического следа

Вы только что были наняты немецкой автомобильной компанией. Ваша первая задача как инженера - написать программу, которая вычисляет экологический след строк ASCII. Экологический след персонажа рассчитывается следующим образом: Запишите ASCII-код символа в двоичном виде и сосчитайте количество...

102
Выполнить печать назад

Ваша задача - поменять порядок 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(или...

101
Возможно, бросить работу с полиглотом

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

101
Каковы пять самых сильных персонажей на вашем языке?

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

100
Распечатайте отрицательный код вашего кода

Рассмотрим квадрат печатных символов ASCII (кодовые точки от 0x20 до 0x7E) для длины стороны N , как показано ниже (здесь N = 6 ): =\ g \ 7 m+y "g L ~ e> PHq Мы также требуем, чтобы каждая строка и каждый столбец содержали как минимум 1 пробел и 1 непробельный символ. (Приведенный выше пример...

99
Написать переводчика для 99

99 (произносится как «девяносто девять») - это совершенно новый язык эзотерического программирования (не путать с 99 , обратите внимание на курсив). Ваша задача в этой задаче - написать переводчика для 99, который будет максимально коротким. Представление с наименьшим количеством байтов выигрывает....

99
Seven Slash Display

Напишите программу, которая принимает непустую строку из цифр от 0 до 9 и печатает, как они будут отображаться на семисегментном дисплее, используя косую черту ( /, \). Вот точные цифры: /\ \ \ \/ \ \ /\ / \/ /\ /\ / \ \/\ / \/\ / / \/\ \/ /\ \ /\ \/\ \/ /\ \/\ / Когда одна цифра появляется за...

99
Если программа завершается, и ее никто не видит, она останавливается?

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

99
Сортируйте список и напишите немного английского!

Вашему боссу удалось прочитать секретное скрытое сообщение . Однако он не уволил вас, он просто сделал вас секретарем и запретил вам писать код. Но ты программист. Вам нужно написать код. Вы должны код. Следовательно, ваш код должен выглядеть максимально похожим на английский, иметь смысл и...

98
Срок годности моего молока истек?

Оу, чувак, эта дата истечения срока не записывает месяцы с буквами! Я не могу сказать, истекает ли это 10 марта или 3 октября ... Подождите, нет, неважно, год говорит о 2012. (alley-ой наполовину использованный кирпич сыра в мусорное ведро как профессионал) Итак, давайте на минутку предположим, что...