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

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

15
Найти рекурсивную аббревиатуру
Введение Рекурсивный акроним это аббревиатура , который содержит или относится к себе, например: Fishможет быть рекурсивный акроним Fish is shiny hero, обратите внимание , как это также содержит саму аббревиатуру. Другой пример Hi-> Hi igloo. Или даже ppcg paints->ppcg paints cool galaxies pouring acid into night time stars Таким образом, …
10 code-golf  string 

25
Давайте играть в теннис 2: игра восток-запад
Есть задача Давай поиграем в теннис от Даниэля . Он предлагает разместить суд в направлении Север-Юг. Мое предложение - создать корт для игры в теннис и в направлении восток-запад. Вы должны напечатать теннисный корт, но вы должны сделать это в наименьшем количестве байтов из соображений конфиденциальности. Теннисный корт ------x------ | …

5
Упрощение Амидакудзи (阿 弥陀 籤)
Если вы когда-либо знакомились с культурой Японии или Восточной Азии, вы наверняка столкнулись с игрой Amidakuji: Как объясняет Википедия , это тип лотереи, нарисованный на бумаге и используемый для случайного выбора перестановки из N предметов. Например, его можно использовать для случайного назначения стартовой последовательности для N человек или для N …

13
Умножить и разделить
При заданном значении x найдите наименьшее числовое значение, большее y , которое можно умножить и разделить на x , сохранив при этом все исходные цифры. Новые номера не теряют цифр. Новые номера не набирают цифры. Например: Ввод: х = 2, у = 250000 Оригинал: 285714 Отдел: 142857 Умножение: 571428 Это …
10 code-golf  number 

1
КОТ: Гомоку (пять подряд)
Гомоку или Пять в ряд - настольная игра, в которую играют два игрока на сетке с черными и белыми камнями. Тот, кто может разместить 5 камней подряд (по горизонтали, вертикали или диагонали), выигрывает игру.15 × 1515×1515 \times 15555 правила В этом KoTH мы будем играть в правило Swap2, означающее, что …

5
Книга заклинаний колдуна
Редактировать : я раньше не играл в D & D, поэтому, когда я изначально задавал этот вопрос, я не исследовал его должным образом. Я прошу прощения за это, и я делаю несколько правок, которые могут сделать недействительными ответы, чтобы остаться максимально правдивыми к правилам dnd 5e. Сожалею. Фанат D & …

6
Передвижная зубная щетка
Введение Сегодняшняя проблема - все о зубах. В частности, сколько времени нужно, чтобы почистить зубы от одного до другого. Ваша задача состоит в том, чтобы, учитывая расположение двух зубов, вывести кратчайшее время, необходимое для чистки от первого до второго. Вызов Для этой задачи мы будем использовать макет среднего рта взрослого …
10 code-golf 

7
Чьи соседи враждебны?
Введение Для этой задачи мы определим соседей элемента EEE в квадратной матрице (такой, что ) как все элементы , которые непосредственно примыкают по диагонали, горизонтали или вертикали к (то есть они «окружают» , не оборачиваясь).E = A i , j A EAAAE=Ai,jE=Ai,jE=A_{i,j}AAAEEE EEE Для педантов формальное определение соседей для matix …

5
Скажи мне Лунную Фазу!
Вызов Учитывая входное изображение Луны, выведите фазу Луны. Фазы Луны Ваша программа получит одно из этих изображений в формате png, и вы должны вывести фазу точно так, как указано: new moon шестнадцатеричного waxing crescent шестнадцатеричного first quarter шестнадцатеричного waxing gibbous шестнадцатеричного full moon шестнадцатеричного waning gibbous шестнадцатеричного third quarter шестнадцатеричного …

2
Решить проблему остановки для модульного SNISP
В духе Решить проблему остановки для Befinge , давайте определим еще один 2D-язык под названием Modilar SNISP . Modilar SNISP имеет следующие шесть инструкций: \ направляет указатель инструкции следующим образом: если приблизиться сверху, идите направо; если приблизиться справа, поднимитесь; если приблизиться снизу, идите налево; если подходить слева, спуститься вниз. / …

3
Вывести ASCII «сплат»
Если вы бросите яйцо ASCII в заданном направлении, вы получите знак ASCII размера n . Он «начинается» с единицы o(желток) и продолжается в заданном направлении «линиями», состоящими от 2 до n * . Символы *"s" разделены одним "пробелом", а " oи" все строки *"s" разделены "строками" "space". Направление знака может …


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

5
Круговые ограниченные суммы
Вызов Давайте представим Nкортеж целых чисел от 0 до Mвключительно и назовем его F. Всего (M + 1) ** Nвозможно Fs. Сколько таких Fs удовлетворяет всем следующим неравенствам (индекс основан на единицах)? F[n] + F[n+1] <= M за 1 <= n < N F[N] + F[1] <= M Написать программу …

5
Составьте две программы Brainfuck
Имея 2 фрагмента кода brainfuck Aи B, выведите некоторый код brainfuck, Cкоторый работает так же, как работает Bс вводом Aрезультата s. Обратите внимание, что это Cдолжно работать для любого ввода, который соответствует следующим предположениям, как если бы он был дан A. Вы можете предположить: Конечный ввод. и A и B …

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