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

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

1
Вращение-безопасный Quine
Напишите правильную квинну , каждое вращение которой само по себе является правильной квинной. Например, если ваш исходный код abcdef, то: abcdef будет выводить abcdef bcdefa будет выводить bcdefa cdefab будет выводить cdefab defabc будет выводить defabc efabcd будет выводить efabcd fabcde будет выводить fabcde Вращение «производится путем разделения строки на …

1
Расплющить куб
Вы когда-нибудь смотрели на 3D-фигуры и думаете, что у нас есть 2 много измерений. Итак, давайте сделаем 3D в 1D! (Видите, что я там делал?) задача Учитывая двумерное представление куба (схема ниже), сведите его в одну строку на основе указателей. Куб Это макет куба, заполненного no-ops ( ,) и указателями …

21
Вакансия или нет вакансии?
Мы все видели знаки на мотелях, говорящие нам, есть ли вакансия или нет: Как правило, на них постоянно горят буквы ВАКАНСИИ , и загораются буквы НЕТ , если в мотеле нет места. Соревнование Средний мотель в США имеет 200 номеров. Вы напишите программу / функцию, которая принимает целое число T …
17 code-golf  color 

1
Косить прямоугольный газон
Газон определяется как прямоугольное поле с одним символом, окруженное двумя слоями видимого пробела. Это означает две строки выше и две строки внизу, а также два пробела слева (справа есть видимый пробел, поэтому вам не нужно его включать). ||||| ||||| ||||| Скошенный газон имеет аналогичную структуру, за исключением того, что главный …

1
Умножение умственного мозга Метагольф
Этот вопрос является первым из нескольких заданий на День Рождения Brain-flak, предназначенных для празднования первого Дня Рождения Brain-Flak! Вы можете найти больше информации о Дне Рождения Brain-Flak здесь Прошлым летом у нас был целочисленный метагольф Brain-flak , и с тех пор полученные им ответы были очень полезны для сообщества Brain-Flak. …

21
Сортировать цифры по их первому вхождению в пи
По неотрицательному числу nотсортируйте цифры nпо их первому вхождению в пи . Входные данные могут быть получены через аргумент функции cli или STDIN, а также в виде строки, char [] или целого числа. Вы можете выводить через возвращаемое значение, состояние выхода или STDOUT.
17 code-golf  number  sorting  pi 

24
Дилемма заключенного v.3 - Дилемма Петри
Безумный ученый только что создал новый вид бактерий! Он решил назвать это Noblus Gentlemanusпосле наблюдения его поведения. Тем не менее, у его бактерий закончилась еда, и они объявили войну, поскольку они способны собирать трупы других бактерий, чтобы иметь достаточно еды для создания своих копий. Есть несколько различных подвидов этой бактерии, …

12
Там нет такого понятия, как бесплатный обед
... или есть? Ваша задача состоит в том, чтобы разобрать мой счет на обед, который содержит базовую цену, советы, скидки, купоны и дополнительные услуги, и выяснить, был ли мой обед 0 долларов или меньше . Если это вход: 12.34 15 tip 25 discount 1.5 extra 2 coupon Тогда вывод может …

9
Сократить абсолютный путь
Иногда длинный абсолютный путь, например, параметр командной строки для инструмента linux, может быть сокращен с использованием текущего рабочего каталога в качестве ссылки: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff В этой задаче вы должны создать функцию или программу, которая получает два параметра: Абсолютный путь, …

20
Избавьтесь от пробелов в пустых строках
Ах, еще одно мое эгоистичное использование этого стека . Будучи владельцем Chromebook, я частый пользователь Ace IDE, редактора, используемого Cloud9. У него много инструментов для работы с лишним пробелом, но у него, в частности, нет одного: очистка пустых строк. Ваша миссия сегодня состоит в том, чтобы, учитывая входные данные из …

1
Программирование в двух измерениях времени
Забавно, что в этом мире всего лишь 1 измерение времени, но это не обязательно должно быть так. Легко представить себе миры с двумя или более измерениями времени, и в этих мирах вы можете создавать компьютеры и запускать на них программное обеспечение, как в этом. Система Вот система для запуска программ …

6
Сделай мне пиццу
Поскольку сейчас суббота (UTC), и я голоден, я хотел бы кусок пиццы. Я дам вам заказ, и я хотел бы хорошую горячую пиццу ascii-art . До вызова? Drive-Thru Я размещу свой заказ, где бы вы ни находились, будь то STDIN, параметр функции, аргумент командной строки, но я не собираюсь помещать …

1
Жизнь: создана или развита?
Учитывая состояние квадратной сетки Игры Жизни, определите, могла ли она эволюционировать из какого-либо предыдущего состояния или могла быть только создана. То есть, определить, является ли штат «райским садом» . вход Квадратная сетка состояний, где 1 означает «живой», а 0 - «мертвый». Вы можете выбрать любые два различимых символа вместо 0 …

15
Найти таблицу перевода
Если даны две строки, найдите таблицу перевода ( подстановочный шифр ) между ними, если перевод невозможен, выведите false. Ответ должен быть свернут и создан слева направо. Первый символ для перевода между словами должен быть первым в таблице перевода. В дополнение к этому, любое письмо, которое не переведено (в том же …

3
Максимальное удовольствие от кегли
Вам дали мешок с кеглями. Всем известно, что для того, чтобы оценить различные вкусы, вам нужно вращаться между ароматами. Основы: Вы можете съесть только 1 кегель за раз Порядок, в котором вы едите свои кегли, должен быть периодическим. Каждый период не может содержать определенный аромат более одного раза. В вашей …
17 code-golf 

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