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

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

10
Креативное программирование [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 8 лет назад . Сделайте историю из ваших программ. Пример в JavaScript: self.book = { "story": function() { var once = …

22
JAxH запутанный метод, а не текст [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . JAPH - это великая традиция создания программы, которая печатает «Просто еще …

5
Полиномиальная интерполяция
Напишите программу, которая выполняет полиномиальную интерполяцию с использованием истинных рациональных чисел произвольной точности. Вход выглядит так: f (1) = 2/3 f (2) = 4/5 f (3) = 6/7 ... Вы можете предположить, что есть ровно один пробел до и после =знака, все числа либо дробные, либо целые. Вы также можете …

8
Нахождение максимальных путей
Учитывая квадрат положительных натуральных чисел, напишите программу, найдите горизонтальный и вертикальный путь с суммой чисел вдоль них, являющейся максимальной. Горизонтальный путь проходит от первого столбца до последнего и должен увеличить свою позицию столбца по одному в каждом шаге. Вертикальный путь проходит от первой строки до последнего и должен увеличить свою …
12 code-golf 

1
Решить головоломку 8
8 Puzzle - это меньший вариант 15Puzzle (или Скользящая головоломка ). У вас есть 3x3сетка, которая заполнена числами от 0 до 8 (0 обозначает пустую клетку), расположенными в случайном порядке. Ваша задача - ввести сетку 3х3 и показать кратчайшее решение (минимальное количество ходов), чтобы добраться до состояния цели. Отобразите каждое …

8
Quine Challenge I
Вызов В этой задаче вы должны написать программу, которая будет вводить целое число N (-1e9 <= N <0 && 0 <N <= + 1e9) , а затем вычислять T = (abs (N)% M + 1) , если N положительно, затем выведите T-й символ с начала, иначе выведите T-й символ с …
12 code-golf  quine 

9
Форкинг Факториалс
Этот гольф требует, чтобы факторный расчет был разделен между несколькими потоками или процессами. В некоторых языках это легче координировать, чем в других, поэтому это не зависит от языка. Приведен пример кода без правил, но вы должны разработать свой собственный алгоритм. Цель конкурса - выяснить, кто может предложить самый короткий (в …
12 code-golf 

1
Сломать сломанный шифр
Я разработал простой генератор случайных чисел, который циклически переключает два числа, используя метод умножения и модуля. Это прекрасно работает для этого. Если бы я использовал его в качестве генератора шифров, он, однако, был бы уязвим для известной атаки открытым текстом, учитывая, что злоумышленник может произвести обратное проектирование начального числа из …

5
Диссоциатив Пресс
http://en.wikipedia.org/wiki/Dissociated_press Dissociated Press - это алгоритм, который генерирует случайный текст из существующего текста. Алгоритм начинается с печати любых N последовательных слов (или букв) в тексте. Затем на каждом этапе он ищет любое случайное вхождение в исходном тексте последних N слов (или букв), уже напечатанных, а затем печатает следующее слово или …

13
Сделай номер палиндромом
Напишите функцию, которая принимает число в качестве аргумента и делает его палиндромом, добавляя минимальное количество цифр. Номер будет не более 100 цифр. Sample Inputs 12 122 232 2323 1012121 Sample Outputs 121 1221 232 23232 101212101

7
Сколько снега ты получил?
Мои извинения за многословность. Мы повеселились на работе в нашем внутреннем гольфе, но для разъяснения потребовалось несколько писем, поэтому я надеюсь, что большую часть этого я запечатлел в первый раз. ПРОБЛЕМА Учитывая «смоделированный» снимок снегопада (в виде строки, стандартного параметра или параметра для вашей функции / метода), укажите 4 значения: …
12 code-golf 

14
Завершить симметричную карту
Вам дают четверть карты, которая симметрична по осям X и Y в качестве входных данных. Программа должна распечатать полную карту. Карта может содержать следующие символы:, -+/\|.и они должны быть повернуты, как и ожидалось. Данные всегда прямоугольные и маленькие. пример $ cat in +--- |./. |/.. $ ./solution < in +------+ …
12 code-golf  string 

3
Написать валидатор JSON
Напишите программу, которая определяет, является ли ее ввод действительным JSON . Вход: текст ASCII:[\x00-\x7F]* Примечание: если ASCII проблематичен, не стесняйтесь использовать другую кодировку, но укажите это в своем посте. Выход: Valid или Invalid. Трейлинг новой строки может быть опущен. Пример: $ echo '{"key": "value"}' | ./json-validate Valid $ echo '{key: …
12 code-golf 

14
Распечатать NxN спираль по возрастанию чисел [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 2 года назад . Числа должны быть напечатаны с ведущими нулями в поле с длиной = (количество цифр N ^ 2). …

1
Кратчайший путь в графе
Напишите программу, чтобы взять график (из стандартного ввода или файла, на ваш выбор) и найти кратчайший путь в графике. Графики указываются в следующем формате: A---S F--T | / \ | | / 5 0 |/ \| D----3--E A-Z: nodes in the graph -|/\: edges in the graph 0-9: weights on …

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