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

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

6
Письма, двигайся! Pt. 2
Первые письма, двигайся! был очень популярен, но имел ограниченное участие. Этот будет легче решить, но мы надеемся привлечь некоторые уловки в гольф. Вам дана строка только строчных букв. Для каждой буквы с положением в алфавите m переместите ее так, чтобы она стала m- й буквой с конца. Если значение m …

29
Нули в интервале
Ваша задача - написать функцию или программу, которая берет два неотрицательных целых числа iи k( i≤ k), и выяснить, сколько нулей вы бы написали, если бы вы написали все целые числа от iдо k(включительно) в вашей базе выбора на кусочке бумаги. Выведите это целое число, число нулей, в стандартный вывод …

30
Сгенерируйте Java
Ваш начальник хочет, чтобы вы написали такой код: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L …

2
Евклидовы векторы
Учитывая искусство двух векторов в ASCII, найдите величину и степень результирующего вектора. вход Это может быть получено через STDIN, считано из локального файла или предоставлено посредством вызова функции. Вот пример двух векторного ввода: ^------> | | | x Это означает изменение 4 единиц на север и 7 единиц на восток. …

1
Найти следующие наборы
Задача ниже требует, чтобы вы были знакомы с формальной теорией синтаксического анализа. Если вы не знаете, что задает вопрос, потому что не знаете, что означают эти термины, грамматики без контекста и наборы «первый / следующий» рассматриваются во многих университетских курсах. Я могу порекомендовать этот Стэнфордский курс , в частности раздаточные …

5
Свойства бинарных функций
Многие важные темы в абстрактной алгебре включают бинарную функцию, действующую на множестве. Ряд свойств таких функций был определен при исследовании таких тем. Ваша задача будет состоять в том, чтобы определить, обладает ли данная двоичная функция в данном домене пятью из этих свойств. свойства закрытие Бинарная функция закрывается, если все возможные …

8
D & D Навыки Навыков
В Dungeons & Dragons почти все решается броском кубика. Как правило, если бросок больше или равен указанному значению, ваша попытка сделать то, что вы хотели сделать, увенчается успехом и в противном случае не удастся. Чаще всего для броска используется 20-сторонний штамп (он же d20). В других случаях используется система вызова …
14 code-golf  game  random 

3
Шифр Бэкона: введение в стеганографию
Этот маленький поросенок вышел на рынок, этот маленький поросенок написал код ... Подожди, мы не говорим об этом беконе, мы говорим о сэре Фрэнсисе Бэконе! В частности, шифр Бэкона, разработанный в конце 1500-х годов , как метод сокрытия сообщения в другом сообщении, метод стеганографии . Шифр работает, скрывая сообщение в …

11
Игра Семерок! Кто что сказал?
Игра Семерок ведется следующим образом: nигроки садятся в круг и начинают считать с 1, переходя влево (или от игрока Aк игроку B). Когда достигается число, в pкотором есть 7ИЛИ, делимое на 7, то игрок, который произнес число p-1, после того, как следующий игрок сказал p, должен сказать, p+1и порядок говорящих …

5
Сколько квадратов, кубов, четвертых степеней и т. Д. Мне нужно сложить?
Вам дано неотрицательное целое число nи целое число p >= 2. Вам нужно сложить вместе несколько pстепеней ( p=2значит квадраты, p=3кубы), чтобы получить n. Это всегда для любого неотрицательного n, но вы не знаете много-й pстепени (любого положительного целого числа), которая вам понадобится. Это ваша задача: найти минимальное количество p-й …

4
Интерпретировать StackyMath!
Пора вам реализовать мой новый язык на основе стека! Это называется StackyMath. Это будет основанный на стеке язык с 8 операциями над стеком и способами добавления чисел в стек. Список операций: /: Отдел. Выполняется 2 верхних номера стека. Откладывает результат обратно в стек. *Умножение. Выполняется 2 верхних номера стека. Откладывает …

1
Стрелка лабиринт побег
Вопрос У вас есть 50 на 50 символов. Каждая ячейка имеет стрелку, указывающую в любом из четырех направлений. Ни одна клетка не пуста. При входе в ячейку вы должны выйти из нее в направлении, указанном стрелкой. Стрелка также может указывать в том же направлении, откуда вы пришли, что приводит к …
14 code-golf  maze 

5
Через алфавит
Через алфавит В этом испытании у вас возникнут проблемы с запоминанием букв алфавита. Чтобы обойти это, вы идете вверх и вниз по алфавиту, пока не дойдете до буквы. Поскольку вы хотите, чтобы ваш код был переносимым, вы будете писать его буквенными блоками. У вас ограниченное количество буквенных блоков, потому что …
14 code-golf  string 

12
И все люди сказали ...
Цель С учетом ввода текста, который не содержит символов [или ], выполните следующие действия: Для каждого экземпляра Amenс хотя бы одной заглавной буквой (то есть для всех случаев Amenисключения amen) выведите то же самое Amen(сохраните заглавными буквами). Для каждого экземпляра /all the people said[?: ]/i(это регулярное выражение) также выводится Amen(любой …

22
Строка Zip и сортировка
Имея список строк, выведите единственную строку, сформированную путем взятия символа из каждой строки в каждой позиции, сортировки их по порядковому номеру ASCII и добавления их по порядку к выходной строке. Другими словами, для nвходных строк первые nсимволы вывода будут первыми символами каждого из входов, отсортированных по порядковому номеру, вторые nсимволы …
14 code-golf  string 

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