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

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

11
Пустой бассейн. , , Только с красной чашкой соло
У вас есть бассейн, который до краев наполнен водой. Вам нужно очистить его, но вы не можете придумать эффективный метод. Итак, вы решили использовать свою красную чашку соло. Вы будете постоянно наполнять чашку до конца и выбрасывать ее за пределы бассейна. Вызов Сколько времени займет очистка бассейна? вход [shape of …

7
Рекурсивное двоичное описание
Рекурсивное двоичное описание Недавно я внес свой первый вклад в OEIS, расширив и добавив b-файл в последовательность A049064 . Последовательность начинается с 0, а затем следующие значения выводятся из «двоичного описания» последнего элемента. Например, второй член будет 10, потому что 0в первом элементе был один . Третий срок будет 1110, …
14 code-golf 

2
GOLF CPU Golfing Challenge: основные разделы
Эта задача является первой из серии проблем с наименьшим количеством операций, которые должны быть записаны в ЦПУ GOLF . Вы можете найти следующий здесь Разделение числа, Nэто список чисел, которые складываются в N. Простой раздел представляет собой список простых чисел , которые складываются в N. Для этого задания вам дается …

7
Найти максимальный определитель для каждого размера матрицы Теплица
Для фиксированного n рассмотрим матрицы Теплица n by n с записями, которые либо 0, либо 1. Цель состоит в том, чтобы найти максимальный определитель для всех таких матриц Теплица. задача Для каждого значения nот 1 и выше выведите максимальный определитель по всем n на n матриц Тёплица с записями, равными …

2
Взрывы на шахматной доске
Атомные шахматы - это (очень забавный) вариант шахмат, в котором каждый захват вызывает «взрыв», уничтожая захваченную фигуру, фигуру, выполняющую захват, и всех не пешек в радиусе 1 квадрата. Цель этой задачи не в том, чтобы сыграть всю игру в атомные шахматы, а просто в том, чтобы имитировать то, что происходит, …
14 code-golf  chess 

3
Наивысший периметр полиомино
Это код гольф. Победителем является действительный код с наименьшим количеством байтов. Вызов Учитывая входные данные M и N , ширину и высоту прямоугольной сетки квадратов, выведите многоугольник, который удовлетворяет следующему: Ребра многоугольника состоят только из квадратных ребер: диагональных ребер нет - все они вертикальные или горизонтальные. Многоугольник не имеет отверстий: …
14 code-golf  grid 

14
Реализовать FuzzyFinder
Вдохновленный этой ссылкой я нашел на Reddit . FuzzyFinder является функцией многих текстовых редакторов. Когда вы начинаете вводить путь к файлу S, запускается FuzzyFinder и показывает вам все файлы в текущем каталоге, содержащие введенную вами строку, отсортированные по позиции Sв файле. Ваша задача - реализовать нечеткий искатель. Это должна быть …
14 code-golf 

1
Расписание остановки в 4 направлениях
Куча автомобилей выстроилась в очередь на 4-полосной остановке, ожидающей продолжения. Все смущены тем, кто идет дальше, кто идет в какую сторону и т. Д. Очевидно, что он неоптимален. Ваша работа заключается в том, чтобы оптимально планировать движение на остановке. В качестве входных данных вы получаете 4 строки запросов на поворот, …
14 code-golf 

4
Упаковка деревянных изделий
Есть два куска дерева. Оба состоят из прямого тела и некоторых дополнительных блоков ниже тела. Пример фрагмента с дополнительными блоками в (0-индексированных) позициях 0,4,7,9,10: XXXXXXXXXXX X X X XX Часть может быть представлена ​​в виде 01двоичной последовательности с iсимволом th, показывающим, есть ли блок в iпозиции th. Верхний пример может …

9
Асимметричный КОТ: Поймай кота (кошачья нить)
Асимметричный КОТ: Поймай кота ОБНОВЛЕНИЕ : Гист-файлы обновляются (включая новые подпункты), так как Controller.java не перехватывает исключения (только ошибки). Теперь он ловит ошибки и исключения, а также печатает их. Эта задача состоит из двух потоков: это нить кошки, нить ловушки можно найти здесь . Контроллер можно скачать здесь . Это …

5
Определить размеры повернутого прямоугольника
Этот фрагмент стека рисует наложенный белый прямоугольник на черном фоне с заданными параметрами для его размеров, положения, угла и размеров сетки: <style>html *{font-family:Consolas,monospace}input{width:24pt;text-align:right;padding:1px}canvas{border:1px solid gray}</style><p>grid w:<input id='gw' type='text' value='60'> grid h:<input id='gh' type='text' value='34'> w:<input id='w' type='text' value='40'> h:<input id='h' type='text' value='24'> x:<input id='x' type='text' value='0'> y:<input id='y' type='text' value='0'> …

1
Соединяя разрывы с кусочками тетриса
Вы должны написать программу или функцию, которая дает список блоков тетриса в качестве входных выходов или возвращает самый большой разрыв между двумя точками на одном и том же уровне высоты, который могут соединять части. 7 типов частей тетриса следующие: Мы будем ссылаться на эти части буквами I, J, L, O, …
14 code-golf  tetris 

12
Разделить как число, объединить как строку, повторить
Рассмотрим процесс: Принимая неотрицательное целое число, например 27. Разбив его на целые числа N - floor(N/2)и floor(N/2)(«большую» и «меньшую» половину) и записав их в таком порядке. например 27становится 14 13. Удаление пробела для объединения целых чисел в новое, намного большее целое число. например 14 13становится 1413. Повторите шаги 2 и …

4
Советы по игре в гольф в LOLCODE
Какие общие советы у вас есть для игры в гольф в LOLCODE? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые, по крайней мере, несколько специфичны для LOLCODE. (например, «удалить комментарии» не является ответом). Пожалуйста, оставьте один совет за ответ.
14 code-golf  tips 

1
Проблема двенадцати монет
Фон Проблема из двенадцати монет - это классическая головоломка с балансом, обычно используемая в собеседованиях. Загадка впервые появилась в 1945 году и была поставлена ​​моему отцу моим дедом, когда он попросил жениться на моей матери! В загадке двенадцать монет, одна из которых тяжелее или легче других (вы не знаете, какая …

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