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

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

19
Генерация программ, которые печатают в n раз больше
Если задано неотрицательное целое число n, ваше решение должно вывести программу на выбранном вами языке, количество выходных данных которой в nразы превышает количество байт. правила Вы должны указать язык и кодировку программ, которые выводит ваше решение, и вы не можете выбирать разные языки или кодировки для разных входов вашего решения. …
16 code-golf  quine 

15
Уходи! Нет-1 здесь!
Я играл с некоторыми числами и нашел последовательность, которая, конечно, на OEIS. Это A005823 : числа, троичное расширение которых не содержит единиц . Идет: a (2n) = 3 * a (n) +2 a (2n + 1) = 3 * a (n + 1) а (1) = 0 а = 0,2,6,8,18,20,24,26,54 …

16
Сколько у меня разделов?
Номер разбиения положительного целого числа определяется как количество способов, которыми оно может быть выражено как сумма положительных целых чисел. Другими словами, количество целочисленных разделов у него есть. Например, номер 4имеет следующие разделы: [[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]] Следовательно, у него есть 5разделы. Это …

24
Суммируйте строки объединенного треугольника
Рассмотрим следующий треугольник. 1 23 456 7891 01112 131415 1617181 92021222 324252627 2829303132 33343536373 839404142434 4454647484950 51525354555657 585960616263646 5666768697071727 37475767778798081 Как вы, наверное, заметили, первая строка имеет длину 1, а каждая последующая строка на 1 цифру длиннее предыдущей и содержит цифры сцепленных положительных целых чисел. Вам будет дано целое число …

15
Делится на 1000003? Легко, просто умножьте последнюю цифру на 300001 и добавьте!
Если задано простое число Pбольше чем 10, ваша программа или функция должны выяснить свое правило делимости x, определяемое как целое число с наименьшим абсолютным значением, которое дает кратное первоначального простого числа, умноженное на последнюю цифру простого числа и добавленное к остальной части оригинала. премьер. пример Учитывая вход 31, последняя цифра …

11
Найти касательную к сумме обратных касательных
Фон Можно показать , что для любого целого числа k >= 0, f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))является рациональным числом. Цель Напишите полную программу или функцию, которая при получении k >= 0выводитf(k) как одну уменьшенную дробь (числитель и знаменатель взаимно просты). Контрольные примеры Первые несколько …

14
Марио Kart забил ж / галстуки
Я столкнулся с этой проблемой, работая над другой задачей, которую я создаю для этого сайта. В этом соревновании я использую « Mario Kart 8 Scoring ». Количество очков, которое игрок получает за k- е место, представлено этим 1-индексированным массивом: [15,12,10,9,8,7,6,5,4,3,2,1]. Таким образом, 1-е место получает 15 баллов, 2-е место - …

7
Какой у меня идентификатор PPCG?
Вызов Учитывая имя члена PPCG, выведите его идентификационный номер PPCG. Если пользователь не существует, вы можете сообщить об ошибке или вернуть любое не положительное число. Если существует несколько участников с таким именем, вы можете выбрать вывод только одного идентификатора или всех из них. Тестовые случаи "musicman523" -> 69054 "Деннис" -> …

20
Перечислить обозначение ячейки
Таким образом, мы все, надеюсь, знакомы с нотацией ячейки Spreadsheet 'A1'. Это просто буквенно-цифровое представление положения указанной ячейки в сетке. Буква (буквы) представляет расположение столбца в ячейке, а число представляет строку. Часть «буквы» может состоять из 1 или более букв из 26 букв английского алфавита, причем все они должны быть …

6
Эксперимент с двумя щелями
У ленивого физика есть задача провести эксперимент с двумя щелями. Тем не менее, они ленивы и не могут быть обеспокоены настройкой всего оборудования самостоятельно, поэтому имитируют эффекты. Хотя они не могут программировать, поэтому им понадобится помощь. Поскольку они ленивы, ваша программа должна быть максимально короткой. Учитывая нечетное положительное целое число …

9
Сделать бесконечную цепь
Давайте определим класс функций. Эти функции будут отображаться из положительных целых чисел в положительные целые и должны удовлетворять следующим требованиям: Функция должна быть Bijective, что означает, что каждое значение отображается и сопоставляется ровно одним значением. Вы должны быть в состоянии получить от любого положительного целого до любого другого положительного целого …
16 code-golf  math  number 

10
Риск битва: идти вниз
Учитывая два списка бросков костей для битвы в Риск, ваша программа или функция должны выводить, сколько войск теряет каждый игрок. Фон Вам не нужно читать это, потому что это просто фон. Перейдите к подзаголовку «Задача», чтобы продолжить без изменений. В игре Risk один игрок может атаковать другого игрока (на самом …

11
2D разделенная кумулятивная сумма
Вызов Учитывая матрицу M с r строками и столбцами c и двумя булевыми списками V длины r и H длины c , вычислите разделенные совокупные вертикальные и горизонтальные суммы. правила r и c больше или равны единице H и V начинаются с истинного значения Значения в M находятся в разумной …

7
Сколько разделов содержат только идеальные квадраты?
Учитывая неотрицательное целое число или список цифр, определите, каким образом число может быть сформировано путем объединения квадратных чисел, которые могут иметь начальные нули. Примеры input -> output # explanation 164 -> 2 # [16, 4], [1, 64] 101 -> 2 # [1, 01], [1, 0, 1] 100 -> 3 # …

4
Quining Нетронутый мир
Эта задача основана на вопросе Хельки Хомбы « Программирование первозданного мира» . Исходя из этого вопроса, определение нетронутой программы: Давайте определим нетронутую программу как программу, которая сама по себе не имеет никаких ошибок, но выдаст ошибку, если вы измените ее, удалив любую смежную подстроку из N символов, где 1 <= …

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