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

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


30
Нечетное: буквы
Задача Напишите программу или функцию (или эквивалент), которая сортирует и возвращает нечетную букву в матрице случайного размера. подробности Вам будет передана матрица (в виде строки) в качестве ввода случайных размеров, таких как эта. bbbbbbbbbb bbbbbdbbbb bbbbbbbbbb bbbbbbbbbb bbbbbbbbbb Ваша задача - найти букву, которая не соответствует остальным (в данном случае …

6
Инвертировать Quine!
Мы все знаем, что такое лоза . Перевернутый Куайн непустая программа , которая печатает обратный его исходный код , не читая его исходный код, и состоит исключительно из печати ASCII-символов (пробел через ~). Здесь «обратный к исходному коду» означает следующее: выходные данные вашей программы должны содержать каждый печатный символ ASCII …

7
Простое декодирование DTMF: найдите ключ телефона!
Это простая задача, которая, надеюсь, может привести к творческим ответам. Цитата из Википедии : «Двухтональная многочастотная сигнализация (DTMF) - это внутриполосная система телекоммуникационной сигнализации, использующая диапазон тональных частот по телефонным линиям между телефонным оборудованием и другими устройствами связи и коммутационными центрами». задача Учитывая два целых числа, представляющих частоты столбцов и …

15
Переверните строку!
Ваша задача: написать программу / функцию, которая при задании строки, содержащей только символы ASCII, выводит / возвращает строку в обратном порядке. Пример: 1) вход Hello, World! 2) Количество уникальных символов на входе. (Входная строка, разделенная пайпами ( |) для удобства чтения) H|e|l|l|o|,| |W|o|r|l|d|! 1 2 3 4 5 6 7 …
11 code-golf  string 

18
Заполните пробелы, пожалуйста!
(Нет, ни это, ни что- либо из этого ) Учитывая строку и список строк, заполните все пробелы во входной строке соответствующими строками. Ввод, вывод Входная строка содержит только буквенные символы, пробелы и подчеркивания. Он не пустой и не начинается с подчеркивания. Другими словами, входная строка соответствует регулярному выражению^[a-z A-Z]([a-z A-Z_]*[a-z …

1
Stackin 'Доски
У меня есть куча досок, которые нужно разместить как можно меньше. К сожалению, доски падают, если я уложу их более чем на 10. Мне нужна программа, которая скажет мне, как складывать доски так, чтобы они занимали как можно меньше горизонтального пространства, без укладки досок высотой более десяти или без вывешивания …

14
Баннер самолета ASCII
Учитывая два входа - один из них непустая печатная строки ASCII (включая пробел, за исключением символа новой строки), другие один из двух различных, последовательных значений вашего выбора ( 1 / 0, l / r, left / rightи т.д.) - выводить ASCII искусства самолета баннер строки, указывающий влево или вправо. Для …

1
Планировка этажей!
Отказ от ответственности: история, рассказанная в этом вопросе, является полностью вымышленной и придумана исключительно с целью ознакомления. У меня есть друг, который является архитектором, и, после объяснения ему концепции code-golf и этого сайта, он сказал, что я должен написать что-то действительно полезное для изменений. Я спросил его, что он посчитал …

4
ЭТО… ЭТО… КРЕПОСТЬ!
Fortress был языком, разрабатываемым исследовательской группой Sun Programming Language Research Group (RIP Fortress), у которого было уникальное свойство: можно было отображать («укреплять») программы в разных стилях шрифтов (например, полужирный шрифт, полужирный, курсив, римский и т. д.). Цель состоит в том, чтобы представить переменную Fortress с одним символом в разметке HTML. …
11 code-golf 

3
Настройте племенной тотем на требуемую погоду
Есть деревня сиу. У него есть тотем: __ ___| |___ \/ \ / \/ /\ ``| |`` /\ /^^\ | | /^^\ / /\ \ | | / /\ \ '''''''''''''''''''''''''''' Тотем позволяет сиу осваивать погоду, помогая им в выполнении различных задач. Помогите сельским жителям правильно украсить тотем, чтобы вызвать …

1
Cyclic Polyglot Challenge (Менты)
Cyclic Polyglot Challenge Это нить ментов. Вы можете найти нить грабителей здесь . Циклический полиглот N-элементный циклический полиглот - это полная программа, которая может быть запущена на N разных языках. На каждом языке, когда программа запускается без ввода (возможно, с учетом этого исключения ), она должна напечатать название языка в …

9
Реализуйте странный автомат
Я играл с клеточным автоматом и нашел тот, у которого было интересное поведение. Вот как это работает: Он читает двоичную строку слева направо, если он встречает другое, а 1затем 2другие значения, он добавляет 0к результату и продолжает чтение. Если он встретит a 0(или осталось менее 3 значений), он добавит текущее …

5
Компьютеры никогда не попробуют освежающее печенье
Вдохновленный github.com/JackToaster/Reassuring-Parable-Generator , в свою очередь вдохновленный xkcd.com/1263 . Возможные слова получены из reassuring.cfg этого хранилища. Рекомендуется взглянуть на reassuring.cfg (использовать 12-й коммит), чтобы увидеть грамматику, с которой совпадают выходные данные (на выходе представлен список всех строк, соответствующих грамматике). Задача: Ваша программа должна вывести все 7968 чувствительных к регистру строк …

7
Подсчет массивов периодов
periodСтрок является кратчайшим ненулевым сдвигом так , что строка соответствует самому себе, игнорируя любые детали , которые сверхмандаты. Так, например, abcabcabесть период 3. По соглашению мы говорим, что если такого сдвига нет, то строка имеет период, равный ее длине. Итак, период abcdeесть 5и период aесть 1. В более формальных терминах …

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