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

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

15
Сколько маны мне нужно?
Dungeon Master - одна из первых ролевых игр в реальном времени, впервые выпущенная в 1987 году на Atari ST. Среди других захватывающих вещей того времени, он предложил довольно сложную систему заклинаний, основанную на рунах. Ваша задача сегодня состоит в том, чтобы написать программу или функцию, которая оценивает количество очков маны, …

13
С днем ​​рождения, Раффаэле Чекко!
Раффаэль Чекко программист , который произвел некоторые из лучших видеоигр для ZX Spectrum компьютера в конце восьмидесятых годов. Среди прочего он разработал широко известный киберноид и экзолон . Рафаэле исполняется 50 лет 10 мая 2017 года . Этот вызов - небольшая дань ему за счастливые часы, которые многие из нас …

30
Найдите самую высокую уникальную цифру
Неожиданно у нас не было просто «найти самую высокую цифру» вызов, но я думаю , что это немного слишком тривиальным. Если введено неотрицательное целое число, вернуть наибольшую уникальную (т.е. не повторяющуюся) цифру, найденную в целом числе. Если нет уникальных цифр, ваша программа может делать все что угодно (неопределенное поведение). Входные …

10
Мартин против Денниса - Раунд 1: у кого больше представителей?
Я знаю, что было много проблем с «двумя лучшими игроками в коде в мире», но этот является немного более уникальным, будучи первым раундом в серии (будущих) испытаний с участием двух из них. Ваша задача - написать программу или функцию, которая возвращает две разные непробельные строки ASCII, соответствующие той, которая имеет …

30
Является ли этот номер repdigit?
Вызов Репдигиты является неотрицательным целым числом , чьи цифры все равны. Создайте функцию или завершенную программу, которая принимает одно целое число в качестве входных данных и выводит истинное значение, если входное число является повторной цифрой в базе 10 и ложным значением в противном случае. На входе гарантировано положительное целое число. …

13
Найти оптимальный шаблон
Дана строка s, состоящая из строчных букв, таких как aabaaababbbbaaba и положительное целое число п , такие , как 4, выводить длина- п строка т таким образом, что , когда т повторяется до длины с , они имеют как много символов в часто , как это возможно. Для данного примера …
33 code-golf  string 

30
Заставь его взорваться!
Возьмите матрицу положительных целых чисел в качестве входных данных и заставьте ее взорваться! Чтобы взорвать матрицу, просто добавьте нули вокруг каждого элемента, включая внешние границы. Форматы ввода / вывода необязательны как всегда! Тестовые случаи: 1 ----- 0 0 0 0 1 0 0 0 0 -------------- 1 4 5 2 …
33 code-golf  matrix 

30
Удалить символ по указанному индексу
(в значительной степени вдохновлен элементом строки по указанному индексу ) При наличии строки sи целого числа, nпредставляющего индекс in s, вывод sс nудаленным символом в -ой позиции. 0-индексация и 1-индексация разрешены. Для индексации 0 nбудет неотрицательным и меньше, чем длина s. Для 1-индексации nбудет положительным и меньше или равно длине …
33 code-golf  string 

10
Идеальные номерные знаки
Идеальные номерные знаки Начав несколько лет назад, я немного поиграл, катаясь на машине: проверяя, являются ли соседние номерные знаки «идеальными». Это относительно редко, но захватывающе, когда вы его найдете. Чтобы проверить, является ли номерной знак идеальным: Суммируйте символы: A = 1, B = 2, ... Z = 26. Возьмите каждый …

7
Нарисуй Треугольник Реутерсварда
Этот невозможный объект является треугольником Реутерсварда : Нарисуйте свою версию в соответствии с этими правилами: Всего 9 кубов Каждая сторона состоит из ровно 4 кубов Кажется, что кубы перекрываются, так что визуализированный объект на самом деле является невозможным объектом. Используются 4 разных цвета - один для фона и 3 для …

17
Самый маленький премьер с завихрением (A068103)
Задача под рукой, учитывая число n, найти наименьшее простое число, которое начинается с НАИМЕНЬШЕГО n числа числа 2в начале числа. Это последовательность, которую я нашел в OEIS ( A068103 ). Первые 17 чисел в последовательности даны ниже, если вы хотите больше, мне придется на самом деле реализовать последовательность, что я …

30
Подскажите мое разрешение экрана!
Выведите разрешение экрана устройства в определенном формате [width]x[height](без скобок). Например, вывод может быть 1440x900. Вот онлайн-тестер, который вы можете использовать для проверки собственного разрешения экрана.
33 code-golf 

24
Факториалы и бесконечные циклы!
Как вы, возможно, знаете, факториал натурального числа nявляется произведением всех натуральных чисел, равных или меньших n. Например : 6! = 6*5*4*3*2*1 = 720 0! = 1 Теперь мы определим специальную операцию с нерелевантным именем, например sumFac: Учитывая положительное целое число n, sumFac(n)это сумма факториалов цифр. Например : sumFac(132) = 1! …

6
Построение спирали Корну
Корень спираль может быть вычислена с использованием методы Фейнман для интегралов по путям распространения света. Мы аппроксимируем этот интеграл, используя следующую дискретизацию. Рассмотрим зеркало, как на этом изображении, где Sнаходится источник света и Pточка, где мы собираем свет. Мы предполагаем, что свет отражается прямым лучом от Sкаждой точки в зеркале, …

30
Notcalc (Рассчитать неправильный ответ)
Цель: Учитывая два натуральных числа (целые числа от 0 до бесконечности), выведите число, которое не является суммой этих чисел, но является натуральным числом. Примеры решений (TI-Basic): A+B+1 not(A+B) Неверные решения: A+B-1(для входных данных 0,0возвращается -1, что не является естественным) "ABC"( ABCэто не число) Заметки: Выходные данные всегда должны быть суммой …

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