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

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

7
Simple Pazaak (карточная игра «Звездные войны» от рыцарей старой республики)
Pazaak - карточная игра из вселенной Звездных войн. Это похоже на Блэкджек, когда два игрока сражаются друг против друга, пытаясь достичь двадцати, не переходя. У каждого игрока есть «боковая колода» из четырех собственных карт, которые они могут использовать для изменения своего счета. Leaderboard По состоянию на 17.06.2015, 16:40 EDT Изменить: …

2
Мы вышли из-под контроля, Доктор!
Доктор, пытаясь убежать от сил Далеков, решил отправить их по кругу, путешествуя по разным карманам пространства по спирали. В зависимости от характера доступного пространства-времени, Доктор должен ввести в ТАРДИС управление высотой и шириной раздела пространства и своей точкой входа, с которой начинается спираль. Раздел пространства может быть представлен как сетка …
11 code-golf 

4
Волшебные последовательности длины n
Последовательность магия представляет собой последовательность неотрицательных целых чисел , x[0..n-1]таких , что существует ровно x[i]экземплярыi Например, 6,2,1,0,0,0,1,0,0,0 - это магическая последовательность, поскольку есть 6 0, 2 1 и т. Д. Напишите функцию, которая при задании n выводит все магические последовательности длины n Программа, которая может произвести правильный вывод для наибольшего …

1
Изменить размер растеризованного текста и сделать его непиксельным
Это скриншот текста, набранного в текстовом редакторе: Это тот же текст в большем размере. Обратите внимание на то, насколько заметен псевдоним на буквенных диагональных штрихах, таких как xи z. Эта проблема является основной причиной, по которой растровые шрифты потеряли популярность для таких «масштабируемых» форматов, как TrueType. Но, возможно, это не …

6
Максимальный каскадный продукт
Нам дан список целых чисел p1, ..., pk (не обязательно различимых), где каждое имеет значение от 1 до 9 включительно. Используя каждый из p1, ..., pk ровно один раз, мы можем сформировать конкатенацию цифр, чтобы получить новый список чисел; затем мы выводим произведение этого нового списка. Цель состоит в том, …

12
CodeGolf - Барри грязный разработчик № 2
Это продолжение CodeGolf - не обращайте внимания на шум # 1, единственная проблема в том, что Барри сделал для нас еще хуже. Посмотрим, что случилось Обновить Я добавил код для создания случайного ввода и ожидаемого вывода, потому что я не очень хорош для объяснения того, что я хочу, и я …

2
Y-Wing стратегия для судоку
Недавно я получил новое приложение Судоку, которое производит действительно тяжелые Судоку, которые не могут быть решены с помощью стандартных стратегий. Поэтому мне пришлось выучить несколько новых. Одна из этих стратегий - стратегия Y-Wing . Он относится к категории «Жесткие стратегии», но на самом деле это не так сложно. пример Для …
11 code-golf  sudoku 

3
Обтекание подпоследовательностей
Вступление В этой задаче ваша задача - найти обобщенные подпоследовательности строк. Подпоследовательности не обязательно являются смежными, и они также могут «обвивать» строку, проходя через ее конец и начиная снова с начала. Вы хотите минимизировать количество оберток, хотя. Более формально, пусть uи vбудут любые две строки и k ≥ 0целое число. …

3
Матрица собственности X вновь (или Радость X)
Эта задача частично является задачей алгоритмов, частично задачей оптимизации, а частично просто самой быстрой задачей кода. Матрица AT полностью указана в первой строке rи в первом столбце c. Каждый оставшийся элемент матрицы является просто копией элемента, который расположен по диагонали вверх и влево. То есть M[i,j] = M[i-1,j-1]. Мы допустим …

4
Кодирование URL в Brainfuck
Вдохновленный этим вопросом , ваша цель сегодня состоит в том, чтобы закодировать URL-адрес в brainfuck. Мой браузер был взломан! Адресная строка была превращена в интерпретатора мозгового удара. Мне нужна программа, которая превращает URL-адрес в программу для ума. Мой компьютер тоже очень медленный, поэтому, если программа «Brainfuck» мала, лучше. О, и …

4
Звук слов
Люди написали много вещей, позволяющих визуализировать одну вещь как другую. Теперь я предлагаю возможность переводить буквы на музыку! Ваша задача - написать программу, которая берет текстовый файл и выводит звуковой файл, в котором каждая буква преобразуется в конкретную заметку C3-C8. Отказ от ответственности - я не ожидаю, что музыка будет …
11 code-golf  music  audio 

1
Построение ортогонально-диагонального греко-латинского квадрата
Рассмотрим сетку из Nx Nуникальных элементов. Каждый элемент имеет букву (от А до Nой буквы включительно) и цифру (от 1 до Nвключительно). Следовательно, каждая пара цифра / буква находится в сетке ровно один раз. Ваша задача состоит в том, чтобы устроить сетку так, чтобы: Каждая строка, столбец и диагональ (включая …

8
Генерация программы Brainf_ck, которая выводит строку заданной длины
Ваш друг пытается взломать хранилище, которое имеет своеобразную систему блокировки: для этого требуется определенное количество мягких ударов в определенном месте. Ваш друг обнаружил номер (который находится в диапазоне 1 ... 99999) и обладает гаджетом, который производит необходимые удары. Тем не менее, гаджет является интерпретатором Brainfuck! Таким образом, ваш друг должен …

3
Игра в гольф каждого персонажа ASCII в 99
99 - это язык программирования, который я изобрел ранее для этой задачи. Напишите переводчик для 99 . (Придумано, но никогда не нужно было реализовывать, благодаря полдюжине из вас.;)) Полная языковая спецификация находится в этом вызове, поэтому я не потрудился опубликовать все это здесь. В 99 вы можете печатать отдельные символы …

3
Делимость доллара и идеальное изменение
У меня в кармане 15 долларов. Точно так же я нахожусь в магазине, который не дает сдачи. Во время просмотра я замечаю предмет, который стоит 10 долларов (включая налог). Могу ли я купить этот товар без потери денег? В этом случае ответ - да. Независимо от того, как разделены мои …
11 code-golf 

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