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

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

30
Алфавит моей дочери
На днях мы писали предложения с моей дочерью с магнитным письмом на холодильник. Хотя мы смогли сделать некоторые ( I love cat), у нас не было достаточно букв, чтобы сделать другие ( I love you too) из-за недостаточного количества букв o(4) Затем я узнал, что, хотя один набор включает в …
65 code-golf 

30
Гольф-программа "Ласка"
Ричард Докинз в своей книге « Слепой часовщик» описывает программу «Ласка» . Алгоритм может быть описан следующим образом: Начните со случайной строки из 28 символов. Допустимые символы - все буквы верхнего регистра и пробел. Сделайте 100 копий этой строки, с вероятностью 5% на символ того персонажа, который будет заменен случайным …

15
Испытание на 9 лунок [закрыто]
Испытание на 9 лунок 9 кодов игры в гольф различной сложности. Штрафы за использование одного и того же языка более одного раза. Вопрос будет дополнен парсами, чемпионами и призерами. Это из-за соревнования с друзьями, это не обычный формат, но я надеюсь, что некоторые из вас оценят разные варианты. Проблемы, правила …


11
Только четные байты
Сценарий В последнее время вы замечали странное поведение в вашем любимом текстовом редакторе. Сначала казалось, что он игнорирует случайные символы в вашем коде при записи на диск. Через некоторое время вы заметили шаблон; символы с нечетными значениями ASCII игнорировались. При дальнейшей проверке вы обнаружили, что вы можете правильно записывать файлы, …

9
Дополнение в базе -1 + я
Гауссовы целые числа являются комплексными числами вида, a+biгде aи bоба являются целыми числами. В основании -1 + i все гауссовы целые числа могут быть уникально представлены с использованием цифр 0и 1без необходимости обозначения знака символом. Например, 1100в базе -1 + я представляет десятичное число 2, так как 1*(-1+i)^3 + 1*(-1+i)^2 …

19
В общем, это просто еще один трюк в коде гольф
Цель этого задания - выпустить ASCII-версию обложки этого великолепного альбома рок-группы Pink Floyd. Кирпичные узлы сделаны из символов _и |. Кирпичи имеют ширину 7 и высоту 2 символа, исключая перекрестки. Таким образом, основной единицей, включая соединения, является: _________ | | | | _________ Каждый ряд кирпичей смещен на половину ширины …

20
Просто повтори себя
Напишите программу, которая выводит Do not repeat yourself! Код вашей программы должен соответствовать следующим ограничениям: его длина должна быть четным числом каждый символ в позиции 2n(где nцелое число> 0) должен быть равен символу в позиции 2n-1. Второй символ программы равен первому, четвертый - третьему и т. Д. Новые строки считаются …

30
Сделай мексиканскую волну
Как можно меньше байтов, напишите программу или функцию, которая выводит следующее: Abcdefghijklmnopqrstuvwxyz aBcdefghijklmnopqrstuvwxyz abCdefghijklmnopqrstuvwxyz abcDefghijklmnopqrstuvwxyz abcdEfghijklmnopqrstuvwxyz abcdeFghijklmnopqrstuvwxyz abcdefGhijklmnopqrstuvwxyz abcdefgHijklmnopqrstuvwxyz abcdefghIjklmnopqrstuvwxyz abcdefghiJklmnopqrstuvwxyz abcdefghijKlmnopqrstuvwxyz abcdefghijkLmnopqrstuvwxyz abcdefghijklMnopqrstuvwxyz abcdefghijklmNopqrstuvwxyz abcdefghijklmnOpqrstuvwxyz abcdefghijklmnoPqrstuvwxyz abcdefghijklmnopQrstuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwxyZ abcdefghijklmnopqrstuvwxYz abcdefghijklmnopqrstuvwXyz abcdefghijklmnopqrstuvWxyz abcdefghijklmnopqrstuVwxyz abcdefghijklmnopqrstUvwxyz abcdefghijklmnopqrsTuvwxyz abcdefghijklmnopqrStuvwxyz abcdefghijklmnopqRstuvwxyz abcdefghijklmnopQrstuvwxyz abcdefghijklmnoPqrstuvwxyz abcdefghijklmnOpqrstuvwxyz abcdefghijklmNopqrstuvwxyz abcdefghijklMnopqrstuvwxyz …

13
Рассчитать количество простых чисел до п
π ( n ) - число простых чисел, меньших или равных n . Ввод: натуральное число, n . Выход: π (n). Скоринг: это задача с быстрым кодом . Оценка будет суммой раз для случаев оценки. Я буду время каждой записи на моем компьютере. Правила и детали Ваш код должен работать …

23
Король горы - Космическая война!
Если вы когда-нибудь играли в Spacewar! Знаешь, это была веселая игра. Если нет, знайте: это была (и есть) одна из самых первых и самых важных компьютерных игр. И это все еще весело! Клон, на котором я вырос, - это , по-видимому, и, к сожалению, только Windows. Так я его воссоздал! …

30
Увеличить ASCII art
В этом задании вы должны использовать в качестве входных данных многострочное ASCII-изображение, например: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO OO OO OO OO OO OO …

19
Взломайте пароль банковского счета!
Введение Для предотвращения кражи паролем клавиатурных шпионов пароля пользователя в определенной системе банковских счетов реализована следующая мера безопасности: каждый раз вводятся только определенные цифры. Например, скажем, пароль вашей цели - 89097система может предложить им ввести 2-ю, 4-ю и 5-ю цифры 997 Или это может побудить их ввести 1-ю, 3-ю и …
64 code-golf 

18
Минимальный NetHack
NetHack - это игра в стиле roguelike, в которой игрок должен получить Амулет Йендора с самого низкого уровня подземелья. Обычно играется через telnet, вся игра представлена ​​графикой ASCII. Игра чрезвычайно сложна и требует знаний многих игровых механизмов, чтобы добиться успеха. В целях этого задания предположим, что все подземелье представляет собой …
64 code-golf 

30
Выведите googol копии строки
Мне интересно видеть программы, которые не запрашивают какой-либо ввод, печатают googol копии какой-нибудь непустой строки, не меньше, не больше, а затем останавливаются. Гугол определяется как 10 ^ 100, то есть 1 с последующим ста 0 'в десятичной системе . Пример вывода: 111111111111111111111111111111111111111111111111111111111111111111111111... или же Hello world Hello world Hello world …
63 code-golf 

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