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

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

30
Сделай алфавитный прожектор!
Вдохновленная ошибкой в решении этой задачи , ваша задача состоит в том, чтобы создать такой точный текст: ZYXWVUTSRQPONMLKJIHGFEDCBA YXWVUTSRQPONMLKJIHGFEDCBA XWVUTSRQPONMLKJIHGFEDCBA WVUTSRQPONMLKJIHGFEDCBA VUTSRQPONMLKJIHGFEDCBA UTSRQPONMLKJIHGFEDCBA TSRQPONMLKJIHGFEDCBA SRQPONMLKJIHGFEDCBA RQPONMLKJIHGFEDCBA QPONMLKJIHGFEDCBA PONMLKJIHGFEDCBA ONMLKJIHGFEDCBA NMLKJIHGFEDCBA MLKJIHGFEDCBA LKJIHGFEDCBA KJIHGFEDCBA JIHGFEDCBA IHGFEDCBA HGFEDCBA GFEDCBA FEDCBA EDCBA DCBA CBA BA A В первой строке будет 25 пробелов, затем …

30
Диагональный алфавит
При отсутствии входных данных ваша задача - сгенерировать следующее: a b c d e f g h i j k l m n o p q r s t u v w x y z Не визуально ваша задача - сгенерировать каждую букву в алфавите с пробелами перед ней, равными …

30
Это моя подушка
... ты поможешь мне увековечить это? У меня была эта подушка несколько лет, и, видимо, пришло время избавиться от нее. Можете ли вы написать функцию или программу, которую я могу взять с собой и использовать для воссоздания этой подушки, когда захочу немного вспомнить. Он должен работать без входных аргументов. Вывод …

5
Программирование питания: O (1 ^ N), O (N ^ 1), O (2 ^ N), O (N ^ 2) все в одном
Напишите программу (или функцию), которая демонстрирует четыре общих больших сложности времени, в зависимости от того, как она выполняется. В любой форме оно принимает положительное целое число N, которое, как вы можете предположить, меньше 2 31 . Когда программа запускается в своем первоначальном виде, она должна иметь постоянную сложность. То есть …


30
Раскомментируйте программу COBOL!
COBOL - очень старый язык, на момент написания ему 58 лет. На самом деле он настолько старый, что имеет очень интересную причуду: первые шесть символов каждой строки являются комментариями. Вы спрашиваете, почему это? Ну, эти 6 символов были предназначены для использования в качестве номеров строк, в те времена, когда программы …

27
Флажок не снят?
Делая обзор кода, я наткнулся на следующий код, который проверяет состояние флажка: if (!isNotUnchecked()) { ... } Я должен был провести мозговой штурм в течение 30 минут, чтобы выяснить, какой фактический статус флажка ожидал код. Пожалуйста, напишите мне программу, которая может упростить эти глупые выражения! Программа должна принять в качестве …
65 code-golf 

30
Харе Кришна Харе Кришна Кришна Кришна Харе Харе
Недавно я видел людей Харе Кришна с их мантрой на эмблеме, и я обнаружил, что может быть довольно интересно кодировать гольф. Соревнование Напишите Харе Кришна мантру , то есть: Hare Krishna Hare Krishna Krishna Krishna Hare Hare Hare Rama Hare Rama Rama Rama Hare Hare Критерии победы Это код-гольф , …


7
Regex Golf: проверка решения судоку
Напишите регулярное выражение, которое соответствует любому действующему решению судоку и не соответствует ни одному недействительному решению судоку. Вход является развернутой версией судоку, то есть без разделителей строк. Например, следующая доска: 7 2 5 8 9 3 4 6 1 8 4 1 6 5 7 3 9 2 3 9 …

30
Это четное или нечетное?
Примечание. Ванильного теста на четность еще не было (есть C / C ++, но он не позволяет использовать языки, отличные от C / C ++, а другие, не являющиеся ванильными, тоже в основном закрыты), поэтому я пишу один. Если задано положительное целое число, выведите его четность (т. Е. Если число …

24
Взломать загадку?
Введение Enigma была одной из первых электромеханических машин с шифрованием ротора, используемых во Второй мировой войне. Это означает, что после того, как одна буква закодирована, она изменит ключ для следующей буквы. Это было признано немцами неразрывным из-за огромного пространства ключей. Даже перебор был почти невозможен. Однако в Enigma произошла ошибка …
65 code-golf  string 

22
Команда котенка
Котенок очень похож на кота. Некоторые из основных отличий - привлекательность, недостаток интеллекта и размер. Точно так же catкоманда отличается от kittenкоманды. К счастью, в этом случае есть только одно отличие. В команде «котенок» все заглавные буквы заменяются строчными. Задача Для реализации программы, которая ведет себя аналогично cat. Все символы …

14
Напишите полиглот, который печатает название языка
Ваша задача - написать программу, которая будет работать на максимально возможном количестве языков, используя как можно меньше символов. Чтобы избежать тривиальных решений, программа должна напечатать название языка, на котором она была запущена. счет Ваша программа должна работать как минимум на 5 языках. Оценка программы дается как: (number of languages)1.5 / …

26
Нумерация страниц в стиле xkcd
Книга Рэндалла Манро «xkcd, том 0» использует довольно странную систему счисления для номеров страниц. Первые несколько номеров страниц 1, 2, 10, 11, 12, 20, 100, 101, 102, 110, 111, 112, 120, 200, 1000, 1001, ... Это выглядит как троичный, но обратите внимание, что он прыгает с 20прямой к 100, от …

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