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

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

8
Своп на одну букву
Крупнейший форум в Интернете под названием postcount ++ решил создать новую форумную игру. В этой игре цель состоит в том, чтобы опубликовать слово, но слово должно быть добавлено, удалено или изменено. Ваш босс хотел, чтобы вы написали программу, которая получит слово, и словарь UNIX, поскольку вы работаете в компании, которая …
18 code-golf  string 

30
Вернуть перевернутую версию числа
Когда число отображается на калькуляторе, можно рассмотреть, как будут выглядеть различные преобразования этого числа. Например, на семисегментном дисплее 2 отображается так: И при переворачивании по горизонтали это выглядит так: Таким образом, зеркальное отображение 2 равно 5. Задача в этой задаче состоит в том, чтобы взять однозначное число и вернуть число, …
18 code-golf  number 

1
Создать препроцессор C
Цель состоит в том, чтобы создать как можно меньший препроцессор для языка Си с точки зрения размера исходного кода в байтах на предпочитаемом вами языке. Его ввод будет исходным файлом C, а вывод - предварительно обработанным исходным кодом. Элементы, которые нужно будет обработать, должны быть следующими: удаление комментариев (строка / …
18 code-golf  string  c 

15
Простой способ кодирования гольфа в ascii art!
Задача: На этом сайте есть много ответов, которые организованы в ascii art, как этот . Обычно это делается вручную, но не поможет ли программа в этом? :) Ваша программа будет принимать 3 входа: Код, как одна строка Количество строк в шаблоне (может быть опущено, если не нужно) Сам шаблон, как …

11
Crash IRB (интерактивный Ruby)
Ruby поставляется со встроенным REPL, что очень удобно. Ваша задача состоит в том, чтобы разбить его на минимальное количество кода! Определение «сбой» - «заставить его выйти непреднамеренно ». Это означает exit, quit, abort, irb_exit, irb_quit, и др. и др. не действительные ответы. Кроме того, вы не можете вызывать побочные эффекты …
18 code-golf  ruby 

1
QR-коды ... и все такое джаз!
Это будет довольно сложная задача для игры в гольф. Входные данные: к любому URL должен быть прикреплен протокол, например, http://codegolf.stackexchange.com (который будет нашим тестовым примером) Вывод: сгенерированный QR-код, представляющий этот URL-адрес, который при сканировании интеллектуальным устройством приведет вас к этому URL-адресу в браузере смарт-устройства. Правила для этого Code-Golf Как обычно, …

30
Калькулятор, который добавляет значения символов
задача Создайте калькулятор, который берет любую строку из файла, стандартного ввода или чего-то еще и суммирует все значения символов. пример Input Hello World! Output 1085 правила Калькулятор должен принимать только кодировку ASCII. Самый короткий код выигрывает. Примечания Что касается комментария m.buettner, я должен сказать, что я не думал о многобайтовой …
18 code-golf 

8
Создать калькулятор римской цифры
Создать базовый калькулятор для римских цифр. Требования Опоры +, -, *,/ Вход и выход должны ожидать только один префикс вычитателя на символ (т. Е. 3 не может быть, IIVпотому что есть два Iперед V) Обращение принципа вычитания на входе и выходе должен при минимальной поддержке современных стандартных конвенций, в которых …

9
Напишите переводчик брейкфук
На любом языке программирования или сценариев x напишите программу, которая получает действительный исходный код brainfuck из stdin и выводит в stdout исходный код программы, написанный на языке x , который будет выводить то же самое, что и программа brainfuck. Ваша программа должна работать для любой действительной программы brainfuck, включая пустой …

12
Я знаю тебя, но ты меня не знаешь
Вам поручено написать две программы. Программа A не должна ничего распечатывать на всех входах, кроме случаев, когда вводится программа B , и в этом случае она должна печататься 1. Программа B должна распечатывать 1на всех входах, кроме случаев, когда вводится программа A , и в этом случае она не должна …
18 code-golf  quine 

10
глупые ограничения и пустыня
Итак, вы сидели за своим столом и играли в гольф, рассчитывая первые 20 цифр числа Пи, а потом приходит ваш босс и выбрасывает яблоко в окно. Сейчас вы работаете над новым проектом, и у этого компьютера еще нет текстовых возможностей. Никто. Нет шрифтов. Ничего. Теперь давайте закончим эту программу. Рассчитайте …

17
Построить переводчик для несуществующего языка
Создайте интерпретатор для поддельного стекового языка, который получает входные данные, интерпретирует их и выводит результат в виде массива чисел. Он должен перебирать каждый байт и выполнять разные функции на основе этой таблицы: 0000 (0): объединить (объединить два верхних числа в стеке, как если бы они были строкой. Например: 12,5 -> …

10
Советы по игре в гольф в Октаве
Какие общие советы у вас есть для игры в гольф в Октаве? Я ищу идеи, которые могут быть применены к кодовым проблемам гольфа в целом, которые хотя бы несколько специфичны для Octave (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ.
18 code-golf  tips  octave 

1
Гольф вам двойной Quine для большего блага!
Добрый вечер, дамы и господа. Сегодня вечером - у нас есть проблема с кодом. Соревнование, которое будет определяться не количеством очков (а-ля астероиды), а просто тем, сможешь ли ты его закончить (а-ля Зельда). И для сравнения, количество байтов (э-э ... но вы сказали ...). Ваша задача - составить единую квинну, …

30
Генератор случайных кодов билетов
Лотерейная компания хочет сгенерировать случайный лотерейный билет длиной 10 символов. Напишите код на любом языке, чтобы создать такое число, в котором каждая цифра встречается только один раз, например, 9354716208в этом числе все целые числа от 0 до 9 встречаются только один раз. Это число должно быть случайным числом. Сгенерированный номер …
18 code-golf 

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