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

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

1
Распечатать текст песни «Twinkle Twinkle Little Star»
Ваша цель - напечатать текст песни «Twinkle Twinkle Little Star», когда звучит каждая нота. Микрофон компьютера будет слышать ноты. Если высота (но не обязательно длина) ноты правильна, выведите соответствующий слог. В противном случае ничего не делать. Каждая нота будет длиться не менее полсекунды, а между нотами будет перерыв не менее …
24 code-golf  music  audio 

7
Morse Decode Golf
Я встревожился растущей ненавистью к пробелам, и этот ответ вдохновил меня на то, чтобы код Морзе был защищен от этого коварного удаления пробелов. Итак, ваша задача будет состоять в том, чтобы создать программу, которая сможет успешно переводить азбуку Морзе со всеми удаленными пробелами. Правила: На входе будет строка, состоящая только …
24 code-golf  morse 

24
Кратчайшая функция Minmod
Функция minmod - это вариант знакомой min , который появляется в схемах с высоким разрешением, ограничивающих наклон, для дифференциальных уравнений в частных производных. Учитывая количество склонов, он выбирает самый ровный склон, заботясь об относительных знаках между склонами. Функция принимает произвольное количество параметров. Тогда minmod (x 1 , x 2 , …


9
Шахматный турнир
Это шахматный KOTH с упрощенными правилами (поскольку сами шахматы уже сложны, играть в них с помощью простой программы не облегчает). На данный момент он ограничен Java (версия 8), но создать класс-оболочку не так сложно (на случай, если кто-то захочет это сделать). шахматная доска На шахматной доске в управляющей программе используется …

4
4-го мая с вами!
В честь дня « Звездных войн» напишите программу для отображения следующего текста, прокручивая, как начальный обход « Звездных войн» : It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire. During the battle, Rebel spies managed …

15
Определить оценку и правильность строки Эрудит
Ваша задача состоит в том, чтобы определить, имеет ли данная строка надлежащую длину и может ли она быть представлена ​​плитками скрэббла, и, если это так, вывести сумму баллов каждой буквы. Если вы не знаете, как играть в Scrabble:, у вас есть 100 плиток с напечатанными на них различными буквами A …

8
Создайте пазл Nonogram
Nonogram является двумерным логическая головоломка , которая выглядит примерно так (скриншоты из игры Pixelo , моя любимая Nonogram игры): Цель игры - выяснить, какое изображение кодируют эти цифры. Правила просты: число в столбце или строке означает, что где-то в этом столбце или строке столько полей заполнено в строке. Например, в …
24 code-golf 

4
Добавьте два числа безопасно, в C
Все знают, что C - прекрасный, безопасный язык программирования высокого уровня. Однако перед вами, как за кодером, стоит следующая задача. Напишите программу для добавления двух чисел. Входные данные: два целых числа через пробел. Выход: сумма двух чисел на входе. Суть в том, что ваш код должен быть на 100% безопасным. …
24 code-golf  c 

21
Когда в последний раз дата делилась на n?
Дата может быть представлена ​​целым числом без знака как таковое: ГГГГММДД. Что вам нужно сделать, это написать самую короткую программу или функцию, которая вычисляет самую последнюю дату, число которой делилось на данное число n(включая сегодняшнюю дату), а затем возвращает эту дату в формате, показанном выше. Если никогда не было даты …
24 code-golf  date 

5
Король горы: скорость подсказка AI
Speed ​​Clue Cluedo / Clue - классическая настольная игра с неотразимым игровым компонентом. Speed ​​Clue - вариант для 3-6 игроков, который подчеркивает этот компонент, используя только карты. В результате единственное различие между стандартным Cluedo и Speed ​​Clue заключается в том, что каждый игрок, находящийся в игре, может делать любые предложения, …

3
Сокрытие информации в кошках
Вы секретный агент, пытающийся общаться со своим отечеством. Конечно, информация должна быть скрыта, чтобы никто не пропустил ваше сообщение. Что будет лучше, чем кошка? Каждый любит смешные фотографии кошек [править] , так что они не будут подозревать , секретная информация скрывается там! Вдохновленный алгоритмом игры, которую использует Монако для сохранения …

6
Ближайшая фракция
Задача: Вашей программе дается правильная , простая положительная дробь в формате <numerator>/<denominator>. Для этого ввода необходимо найти две дроби. Доля, которая меньше, чем вход. Доля, которая больше, чем вход. Обе дроби должны иметь меньший знаменатель, чем входные. Из всех возможных дробей они должны иметь самую низкую разницу с входными данными. …

30
Генерация одной строки с оксфордской запятой из списка
Каковы некоторые умные (краткие и идиоматические) подходы к получению списка строк и возвращению единственной правильно пунктуированной строки, построенной из списка, с каждым элементом в кавычках. Это пришло мне в голову при экспериментировании с Groovy , для которого мое слишком буквальное, но иллюстративное решение def temp = things.collect({"\'${it}\'"}) switch (things.size()) { …

1
Найти реальные корни многочлена
Напишите автономную программу, которая при задании полинома и границы найдет все действительные корни этого полинома для абсолютной ошибки, не превышающей границы. Ограничения Я знаю, что Mathematica и, возможно, некоторые другие языки имеют односимвольное решение, и это скучно, поэтому вам следует придерживаться примитивных операций (сложение, вычитание, умножение, деление). Существует определенная гибкость …

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