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

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

5
Советы по игре в гольф в Brainfuck
Какие общие советы у вас есть для игры в гольф в Brainfuck? Я ищу идеи, которые могут быть применены к кодовым проблемам гольфа в целом, которые, по крайней мере, в некоторой степени относятся к бреду (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ.

4
Решение трех открытых проблем с остановкой Oracle
Вам даны функции: h1 (f, * args) и h2 (f, * args) Оба метода уже определены для вас (здесь звездочка обозначает переменное число аргументов) f - функция, * args - список параметров, передаваемых этой функции. h1 возвращает логическое значение: True, если функция f когда-либо останавливается при вызове на * args, …
23 code-golf  math 

6
Круги, разделяющие плоскость
задача Вам будет дан набор окружностей на плоскости с центрами на прямой y = 0 . Гарантируется, что ни одна пара окружностей не имеет более одной общей точки. Ваша задача - определить, на сколько областей плоскости делят круги. Область - это максимальное непрерывное множество точек включения, не пересекающих ни одну …

3
Решить загадку 15 (мозаика-головоломка)
15 Puzzle - известная головоломка, включающая в себя перемещение 15 плиток по сетке 4x4. Начиная со случайной конфигурации, цель состоит в том, чтобы расположить плитки в правильном порядке. Вот пример решенной загадки 15: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 Каждый ход …

6
Передаточные числа лего
Я строю гигантского робота Lego, и мне нужно сгенерировать некоторые конкретные передаточные числа, используя набор передач. У меня много передач с общими размерами лего: 8, 16, 24 или 40 зубьев. Напишите программу, которую я могу использовать, где я вводю передаточное число, и программа говорит мне, какую комбинацию шестерен я должен …
23 code-golf  math 

5
Оценка игры в го
Забить игру в Го - задача не из легких. В прошлом было несколько споров о том, как разработать правила, чтобы охватить все странные случаи, которые могут возникнуть. К счастью, в этом задании вам не нужно делать сложные вещи, такие как жизнь и смерть или обнаружение секи. В этом задании вы …

30
Письма в телефонные номера
Проблема: Например, вы создаете новый телефон, в котором люди могут вводить специальные телефонные номера, 1-800-programи они будут автоматически преобразованы в используемый телефонный номер, например 1-800-7764726(в предыдущем примере). Ваша программа получит строку любой длины с цифрами, буквами и тире, и преобразует все буквы в соответствующие им числа. Вот клавиатура, для справки: …
23 code-golf  number 

21
Преобразование повторного десятичного числа в дробь
Этот вопрос не нужно применять только к конечным десятичным знакам - повторяющиеся десятичные дроби также можно преобразовать в дроби с помощью алгоритма. Ваша задача состоит в том, чтобы создать программу, которая будет принимать повторяющиеся десятичные числа в качестве входных данных, и выводить соответствующий числитель и знаменатель (в самых низких терминах), …

15
Топографические строки
Вот несколько примеров ввода, поэтому я могу объяснить, в чем проблема: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Думайте об этой строке текста как о топографической карте некоторых гор. Каждый набор скобок иллюстрирует одну единицу высоты. Если мы «рассмотрим» это со стороны, чтобы мы увидели горы вертикально, мы увидим: …

12
Сглаживание изображения в оттенках серого
Разведите серое изображение в чисто черно-белое с помощью собственного алгоритма. Рекомендации: вы должны придумать свой собственный новый алгоритм. Вы не можете использовать ранее существующие алгоритмы (например, Флойд-Штайнбург), но вы можете использовать общую технику. Ваша программа должна уметь читать изображение и создавать изображение того же размера. Это конкурс популярности, поэтому выигрывает …

7
Преобразуйте инфиксные выражения в постфиксную нотацию
Когда я увидел название этого закрытого вопроса , я подумал, что это похоже на интересную задачу по коду в гольф. Итак, позвольте мне представить это так: Вызов: Написать программу, выражение или подпрограмму , которая, учитывая арифметическое выражение в инфиксной записи , как 1 + 2, выводит то же выражение в …
23 code-golf  math 

30
10 PRINT CHR $ (205,5 + RND (1)); : GOTO 10 в PHP (или что-нибудь еще, в этом отношении)
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Code Golf Stack Exchange. Мигрировал 7 лет назад . Только что имел «энергичный» разговор с сотрудником о краткости следующего основного заявления: 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 Это название этой книги , и он просто напечатает последовательность …

8
Отдых Пита Мондриана Композиция
Добрый день, Ваша цель состоит в том, чтобы в наименьшем количестве байтов исходного кода воссоздать любую из картин «Композиции» Пита Мондриана (например, Композиция № 10 ). Воссоздание может либо использовать фактические цвета, либо заменить их соответствующими цветами из 16-цветовой палитры Windows Default. Ваш отдых может быть выведен в формате PNG, …

30
Изобрести цикл For [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . For циклы широко используются во многих языках, но что бы вы сделали, если бы их …

26
Там была старая леди
Ваша цель - написать программу, которая печатает следующее стихотворение в точности так, как оно выглядит здесь: There was an old lady who swallowed a fly. I don't know why she swallowed that fly, Perhaps she'll die. There was an old lady who swallowed a spider, That wriggled and iggled and …

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