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

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

2
Виртуальная клавиатура для ввода текста
На современных игровых приставках и других устройствах без традиционных клавиатур попытки ввода текста - это кошмар. Необходимость печатать с помощью нескольких кнопок и джойстика на виртуальной клавиатуре раздражает, и мне нравится делать как можно меньше движений / нажатий кнопок. Клавиатура, которую вы будете использовать, выглядит следующим образом: +---+---+---+---+---+---+---+---+---+---+ | 1 …


20
Обратное и вычитать
Описание задачи Давайте возьмем положительное целое число n, перевернем его цифры, чтобы получить rev(n)и получить абсолютное значение разности этих двух чисел: |n - rev(n)|(или abs(n - rev(n))). Пример: n = 5067 rev(n) = 7605 |n - rev(n)| = |5067 - 7605| = |-2538| = 2538 После повторения этой операции достаточно …

5
Коммутация 27 функций
Введение Давайте определим троичную функцию как функцию из трехэлементного набора, S = {0,1,2}который она себе представляет: она ассоциируется с каждым элементом Sдругого элемента S. Одним из примеров троичной функции fявляется f(0) = 0; f(1) = 2; f(2) = 0 Существует ровно 27 различных троичных функций, и мы представляем их целыми …

6
Старый испанский алфавитный порядок
До 1994 года , испанский словари используется алфавитный порядок с особенностью : диграфов llи chрассматривались , как если бы они были отдельные буквы. chнемедленно следовал c, и llнемедленно следовал l. Если добавить письмо ñ, которое следует nна испанском, то порядок был: a, b, c, ch, d, e, f, g, h, …

12
Polynomialception
Учитывая два многочлена f,gпроизвольной степени по целым числам, ваша программа / функция должна вычислять первый многочлен во втором многочлене. f(g(x))(он же композиция (fog)(x) двух полиномов) Детали Встроенные разрешены. Вы можете принять любое разумное форматирование в качестве ввода / вывода, но формат ввода и вывода должен совпадать. Например, форматирование в виде …

2
Найти клад в 2D подземелье
Вы находитесь в одноэтажном подземелье. Есть сокровище, которое защищено запертыми дверями. Двери можно открыть, найдя соответствующие ключи. Ваша цель - найти кратчайший путь к сокровищу. вход На входе будет двухмерная сетка, представляющая начальную планировку подземелья. ########### #$ # g# # # #### ###G## # # ####C# #c @ # ########### …

30
Обратные положительные пробеги
вход Ваш ввод представляет собой список однозначных чисел в любом приемлемом формате, включая строку цифр. Ввод не будет пустым. Выход Ваш вывод должен быть входным списком, но при каждом обращении максимального числа ненулевых цифр. пример Рассмотрим вход 95883007414830 <---> <----> где ненулевые пробеги были отмечены стрелками. Обращая каждый из этих …

30
Наименьшие целые числа после N, кратные 2, 3 и 4
Дайте кредит тому, кому это нужно . Цель Дано целое число N > 0, из самых маленьких целых чисел A, Bи Cтаким образом , чтобы: Все A, Bи Cстрого больше N; 2делит A; 3делит B; и 4делит C. Это код-гольф, поэтому выигрывает самый короткий ответ в байтах. Вы можете использовать …
22 code-golf  math  number 

3
Следуйте точкам
Соревнование Дана прямоугольная сетка символов ABCDE FGHIJ KLMNO PQRST и сетка с одинаковыми размерами точек и пробелов , , , , , , , , , , , Выведите строку, которая генерируется, следуя точкам через сетку, начиная с верхнего левого угла. Этот пример дастABGLQRSNIJE Заметки Вы можете использовать входные сетки …
22 code-golf  string  grid 

3
Святые числа
Как мы узнали из Святого Числа , есть 5 святых цифр ( 0, 4, 6, 8, 9), и положительные целые числа, состоящие исключительно из этих цифр, являются святыми. Кроме того, святость числа - это сумма дыр в числе ( +2для каждого 0или 8, и +1иначе). Теперь необходимо принять во внимание …

25
Распечатать N-е непалиндромное число
Палиндромное число (в случае, если вы не знаете) - это число, которое читает то же самое вперед и назад (например, 11). Первый 15 непалиндромный номер: 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26. Это A029742 . Мне постоянно нужны эти цифры, но мой …

9
Распечатать номера Super Collatz
Последовательность Коллатца (также называемая проблемой 3x + 1) - это то место, где вы начинаете с любого положительного целого числа, в этом примере мы будем использовать 10 и применим к нему следующий набор шагов: if n is even: Divide it by 2 if n is odd: Multiply it by 3 …

2
Пиковый опыт: быстро посетите все пики
Я стою в точке (0,0)на карте Hx, Wгде высота представлена ​​цифрами, например: 1132 2221 1230 # H = 3, W = 4 Я хотел бы испытать взгляды от каждой вершины, которые в данном случае являются областями с высотой 3. Однако взбираться на холмы - непростая задача, и у меня тоже …

12
Хрустящие гласные из струны
Описание задания Иногда вам действительно нужно разместить что-то, что вы пишете, на небольшом пространстве. Может быть заманчиво отбросить гласные и без них - и если это не удастся, кому действительно нужны пробелы? Thssprfctlrdbl! † Напишите функцию или программу, которая удаляет строчные гласные aeiou, а затем пробелы и любые символы из …
22 code-golf  string 

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