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

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

19
Номера ружья
Эти номера Ружья представляют собой последовательность с довольно простым определением , но некоторые интересными структурами. Начните с натуральных чисел: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ... Теперь возьмите все числа с индексами, кратными 2 , сгруппируйте …

3
Создание описательных диаграмм в стиле xkcd
В одной из самых знаковых полос xkcd Рэндалл Манро визуализировал временные рамки нескольких фильмов в повествовательных диаграммах: (Нажмите для увеличения версии.) Источник: хзкд № 657 . Учитывая спецификацию временной шкалы фильма (или другого повествования), вы должны создать такую ​​диаграмму. Это конкурс популярности, поэтому победит ответ, набравший наибольшее количество голосов. Минимальные …

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

1
Минимальные нажатия клавиш, необходимые для ввода текста
Все мы знаем, что программисты, как правило, ленивы. Чтобы максимизировать свое свободное время, вы решили написать программу, которая выводит минимальное количество нажатий клавиш для текста, вводимого в нее. Ввод : текст, который необходимо преобразовать в нажатия клавиш. Вы можете решить, как вводить текст (STDIN / чтение из файла, представленного в …

3
Помоги Индиане Джонс получить сокровище
История Индиана Джонс исследовала пещеру, где находится драгоценное сокровище. Внезапно произошло землетрясение. Когда землетрясение закончилось, он заметил, что некоторые камни, упавшие с потолка, преградили ему путь к сокровищам. Он также заметил, что может толкнуть камень, но поскольку камни были очень тяжелыми, он не мог толкнуть два последовательных камня . Ваша …

18
На сколько кусков вы можете разрезать эту струну?
Рассмотрим кусок строки (как в «веревке», а не в «группе символов»), который сложен взад-вперед на реальной линии. Мы можем описать форму строки с помощью списка точек, через которые она проходит (по порядку). Для простоты мы будем предполагать, что все эти точки являются целыми числами. Возьмите в качестве примера [-1, 3, …

13
Напишите интерпретатор для нетипизированного лямбда-исчисления
Задача состоит в том, чтобы написать интерпретатор для нетипизированного лямбда-исчисления, используя как можно меньше символов. Мы определяем нетипизированное лямбда-исчисление следующим образом: Синтаксис Существуют следующие три вида выражений: Лямбда-выражение имеет форму, (λ x. e)где xможет быть любое допустимое имя переменной и eлюбое допустимое выражение. Здесь xназывается параметром и eназывается телом функции. …

30
Советы по игре в гольф в PowerShell
Какие общие советы у вас есть для игры в гольф в Windows PowerShell? Я ищу идеи, которые могут быть применены к проблемам с гольф-кодом в целом, которые, по крайней мере, несколько специфичны для PowerShell (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ. - почти дословно …


30
Вывод названия языка программирования
Вызов: На выбранном вами языке программирования не нужно вводить и выводить название вашего языка программирования. Достаточно справедливо, верно? Ограничения: Вы не можете использовать любой символ, который включен в название вашего языка программирования в вашем коде. Например, если я использую Batch, я не должен использовать символы «B», «t», «c» в моем …

16
Недавно обнаруженный номер: bleen!
«Нобелевская премия по математике была присуждена профессору из Калифорнии, который обнаружил новый номер! Число Блен, которое, как он утверждает, принадлежит от 6 до 7». - Джордж Карлин В этом задании вы распечатаете все целые числа включительно в заданном диапазоне ввода. Печатайте числа в порядке возрастания или убывания в соответствии с …
44 code-golf  number 

18
Святые числа
Во многих шрифтах (особенно в шрифте Consolas ) 5 из 10 десятичных цифр имеют «дыры» в них. Мы назовем эти святые цифры: 46890 5 нечестивых цифр таковы: 12357 Таким образом, целое число может быть классифицировано как «священное», если оно содержит только святые цифры, и «нечестивое» в противном случае. Поскольку -это …

25
Дань Стэн Ли
К сожалению, один из величайших авторов комиксов скончался вчера днем. Многие голливудские звезды, музыканты, актеры и многие другие люди отдают дань уважения этому замечательному писателю, поэтому мы должны что-то сделать. Вызов Распечатать логотип мстителей Примечание. Вместо # можно использовать любой другой символ, кроме пробела; в то время как вы должны …

30
Терпение, молодой «Падован»
Всем известна последовательность Фибоначчи: вы берете квадрат, присоединяете к нему равный квадрат, а затем повторно прикрепляете квадрат, длина стороны которого равна наибольшей длине стороны полученного прямоугольника. В результате получается красивая спираль квадратов, чья последовательность чисел - это последовательность Фибоначчи : Но что, если мы не хотим использовать квадраты? Если мы …

30
Конкатенация с n + 1
Введение Последовательность OEIS A127421 - это последовательность чисел, десятичное разложение которых представляет собой конкатенацию 2 последовательных возрастающих неотрицательных чисел. Проще говоря, каждое число в последовательности формируется путем объединения n с n + 1 для некоторого неотрицательного целочисленного значения n . Первые несколько терминов: 1, 12, 23, 34, 45, 56, 67, …

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