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

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

23
Святая дыра в пончик, Бэтмен!
Некоторые персонажи более святы, чем другие. Используя как можно меньше нечестивых букв, отобразите приведенное выше утверждение. Вызов Напишите полную программу для печати Holy Hole In A Donut, Batman!в STDOUT или ближайшую альтернативу. Если вы можете сжать вход, чтобы уменьшить ваш счет, сойти с ума :) вход Никто Выход Holy Hole …

12
Мы тонем или плаваем?
Проблема Сценарий конца света описывается тремя цифрами на одной линии, n, mи p. После этой строки идут nстроки со mзначениями в строке. Каждое значение представляет общее количество воды, которое может содержать каждая ячейка. Следующие pстроки описывают погоду на следующие pдни. 1 единица дождя падает на одну камеру каждый день. Если …
40 code-golf 

8
40 чисел в 9 байтах
Существует 40 способов размещения направленного гамильтонова пути на сетке 3 × 3: на этом графике ( спасибо Sp3000! ) Показаны только 20 ненаправленных путей. Пройдите каждую цветную линию в обоих направлениях для 40 направленных путей. Вызов Используя только ASCII для печати , напишите сетку символов 3 × 3, например: ABC …

30
Как меня зовут? Произведите название языка косвенно [закрыто]
Создайте только название языка программирования, используя только возможности самого языка. Имя языка может быть вызвано только косвенно, то есть из нестандартных переменных среды, встроенных функций или методов или интерпретатора / компилятора языка. Выходными данными должно быть только название языка. Одним из примеров будет: $ awk --v | awk 'NR<2 { …

30
Добавить без добавления (или любой из 4 основных арифметических операторов)
Проблема: Ваша цель состоит в том, чтобы добавить два входных чисел без использования какой - либо из следующих операторов математики: +,-,*,/. Кроме того, вы не можете использовать какие-либо встроенные функции, которые предназначены для замены этих математических операторов. Подсчет очков: Наименьший код (в количестве байтов) выигрывает. Обновить Большинство программ, которые я …

30
Программирование с битами и байтами
В этом задании вы собираетесь написать переводчика для простого языка, который я составил. Язык основан на одном аккумуляторе A, длина которого составляет ровно один байт. В начале программы A = 0. Это языковые инструкции: !: Инверсия Эта инструкция просто инвертирует каждый бит аккумулятора. Каждый ноль становится единым целым и каждый …

30
Распечатать все 2 буквы слова Эрудит
Соревнование: Выведите каждое двухбуквенное слово, допустимое в Scrabble, используя как можно меньше байтов. Я создал список текстовых файлов здесь . Смотрите также ниже. Есть 101 слово. Ни одно слово не начинается с C или V. Творческие, даже если неоптимальные, решения приветствуются. AA AB AD ... ZA Правила: Выводимые слова должны …

30
Самый креативный способ отменить положительное целое число [закрыто]
Предоставляется ввод в виде целого числа без знака: 13457 Ваша функция / подпрограмма должна вернуть: 75431 Так как это конкурс популярности, будьте креативны. Творческие решения используют необычные или умные методы для выполнения поставленной задачи. Ограничения: Вы не можете использовать массивы. Вы не можете использовать строки. Нет переопределения RTL ( &#8238) …

30
Смешные ошибки времени выполнения [закрыто]
Пишите программы, которые производят сумасшедшие, неясные, смешные или просто сумасшедшие ошибки времени выполнения. Запутывание и Golfitude (краткость) не требуется. решения, которые выглядят так, как будто они должны работать нормально, лучше. решения, которые выглядят так, как будто они должны сломать один путь, но сломать другой, лучше. Решения, которые являются недетерминированными, лучше, …

22
Проверьте, лежит ли точка внутри треугольника
Ваша цель - определить, находится ли данная 2D точка X в области треугольника с заданными вершинами A, B, C. Напишите функцию, которая принимает координаты контрольной точки X и трех вершин треугольника (итого всего 8 координат) и возвращает True, если точка находится внутри этого треугольника, и False, если она находится снаружи. …

30
Генератор случайных паролей
Сервер домена требует, чтобы все сотрудники имели надежный случайный пароль, соответствующий следующим правилам: Ровно 15 символов. Только вводимые с клавиатуры символы (как показано в коде типа ниже). Обучение продажам использовать коды ALT + NUMPAD не допускается. Как минимум 1 строчная буква: abcdefghijklmnopqrstuvwxyz Как минимум 1 заглавная буква: ABCDEFGHIJKLMNOPQRSTUVWXYZ Минимум 1 …
40 code-golf  random 

18
Утка, утка, ушла!
Вот (довольно страшная) песня Five little ducks (она не длинная): Five little ducks went out one day, over the hills and up away. Mother Duck said, "Quack Quack Quack Quack", but only four little ducks came back. Four little ducks went out one day, over the hills and up away. …
40 code-golf  string 

27
Разница не должна иметь значения
Ваша компания недавно наняла новую группу чрезвычайно преданных сисадминов. Они считают, что просто смотреть на компьютерные экраны довольно ограниченно (я имею в виду, частота обновления 60 Гц просто НЕ достаточна), поэтому они подключили шину данных ЦП к ЦАП и воспроизводят ее на динамике через серверную комнату, чтобы они могли слышать …

24
С нетерпением жду ввода
Ваша задача сегодня состоит в том, чтобы установить ограничение по времени для получения входных данных - задача, которую я нашел довольно раздражающей для большинства языков. Вы создадите функцию программы, которая запрашивает ввод данных пользователем. Сразу после ввода данных пользователем, напечатайте сообщение input receivedи завершите выполнение / возврат. Однако, если пользователь …
39 code-golf 

21
Расстояние Левенштейна
Несмотря на то, что существует много вопросов о расстоянии редактирования, таких как этот , нет простого вопроса, чтобы написать программу, которая рассчитывает расстояние Левенштейна. Некоторая экспозиция Расстояние редактирования Левенштейна между двумя строками - это минимально возможное количество вставок, удалений или замен для преобразования одного слова в другое. В этом случае …
39 code-golf  string 

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