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

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

30
Death By Shock Probe: это много игральных костей
В веб-комиксе Darths & Droids Пит, который играет R2-D2 в вымышленной ролевой кампании, на которой основан комикс, однажды заявляет (предупреждение: потенциальные спойлеры в связанном комиксе), что с Потерянным Сферой Фанастакории, подключенной к его ударный зонд, он теперь может выложить колоссальный 1048576d4ущерба. (ГМ не подтвердил и не опроверг это.) Поскольку должно …
20 code-golf  random 

11
Ограниченный полиглот
Полиглоты - это программы, которые работают на нескольких языках программирования одновременно. Большинство таких полиглотов написаны таким образом, что определенные конструкции одного языка интерпретируются как комментарии другого языка (например, #defineв C интерпретируется как комментарий на нескольких языках сценариев). Мне любопытно посмотреть, возможно ли создать нетривиальный полиглот, который не содержит комментариев, но …


1
Эффективное безошибочное * кодирование [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . Миссия Как известно, генетический материал всех известных на Земле существ закодирован в ДНК; используя четыре …

4
Постройте пару шпионов, которые будут бросать камни в реку
Недавно на недавно выпущенном Puzzling.SE была проблема с шпионами, бросающими камни в реку, что было довольно сложно: Два шпиона должны передать друг другу два секретных номера (по одному на шпиона), незаметно для их врагов. Они заранее договорились о методе для этого, используя только 26 неразличимых камней. Они встречаются у реки, …

12
Подключите его сегодня вечером или в эти выходные
Это мой первый гольф-код, поэтому, пожалуйста, дайте мне знать, если он слишком широкий или мне не хватает информации для хорошей головоломки! Вызов В Онтарио и, возможно, в других регионах мира счета за электроэнергию выставляются по времени использования (TOU) , которое зависит от стоимости киловатт-часа в зависимости от того, когда вы …
20 code-golf  date 

1
Защити мои стены от этих надоедливых дверей
Ручки великие и все такое, но когда вы открываете дверь, она всегда вдавливает стены вокруг нее. Мне нужно, чтобы вы взяли вход ASCII искусства комнаты, как это: +---------+--X --X --+-----+ | \ \ |\ | \ | | \ \ | \ | \| | X | \ | X …
20 code-golf 

1
Жонглирование числами
Ваша задача - создать правильный шаблон жонглирования, заполнив данный шаблон. Но сначала вам, вероятно, нужно знать, как обозначается такой шаблон. Введение в Siteswap Siteswap - установленная нотация для схем жонглирования. Это работает, разделяя образец в ударах. При каждом ударе ваша левая и правая рука чередуются при броске мяча. Каждый бросок …
20 code-golf 

8
Пиксель арт, эпизод 2: Показать карту 1-1 из Super Mario Bros
Последний вызов ( Pixel-art, эпизод 1: показ Super Mario ) был просто тренировкой ... (и вы ее выполнили потрясающим образом, спасибо!) На этот раз вам придется работать немного больше. Вы должны отобразить все первые карты мира Super Mario bros на NES, без врагов и без Mario. Ваша программа или функция …

16
Определите, делится ли целое число на 3
Ваша цель - определить, делится ли число на 3 без использования условных выражений. На входе будет 8-битное число без знака от 0 до 255. Творчество приветствуется! Вам разрешено использовать ТОЛЬКО Равенство / Неравенство ( ==, !=, >, <, >=, <=) Арифметика ( +, -, x) Логические операторы ( !не, &&и, …

1
Филломино Солвер
Fillomino - это головоломка, в которой вы заполняете сетку полиомино . Каждое полиомино представляет собой область смежных клеток. Представление сетки показывает, какой размер polyomino покрывает каждую ячейку. Например, пентомино (5) будет показано как 5в каждой из пяти смежных клеток (см. Ниже). Два полиомино одинакового размера не могут иметь общую границу, …

7
Определите, существует ли ход в игре Bejeweled / match 3
Фон В Bejeweled и подобных играх игрок должен поменять местами любые два смежных камня (без диагоналей) в сетке камней 8x8, чтобы соответствовать трем одинаковым цветам подряд. Драгоценные камни могут быть сопоставлены по горизонтали или вертикали. Игровой процесс продолжается до тех пор, пока не будет выполнено ни одного хода, что приведет …
20 code-golf  game  grid 

13
Бросать кости подземелий и драконов
Я хочу играть в Dungeons and Dragons, но у меня нет игральных костей! Ваша задача - бросить кубики D & D. Спецификация формата ввода в форме Бэкуса-Наура : <valid-input> ::= <opt-integer> "d" <integer> <opt-modifier> <opt-integer> ::= | <integer> <opt-modifier> ::= | "+" <integer> <integer> ::= "0" | "1" | "2" …
20 code-golf  random 

30
Создать последовательность Recamán
Последовательность Recamán ( A005132 ) является математической последовательностью, определяемой как: A(0) = 0 A(n) = A(n-1) - n if A(n-1) - n > 0 and is new, else A(n) = A(n-1) + n Красивая версия LaTex выше (может быть более читабельным): A(n)=⎧⎩⎨0A(n−1)−nA(n−1)+nif n=0if A(n−1)−n is positive and not already in …

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

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