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

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

10
Взаимные подражатели
Пусть положительное целое число , состоящее из п десятичных цифр d 1 , d 2 , . , , , д нAAAnnnd1,d2,...,dnd1,d2,...,dnd_1,d_2,...,d_n . ПозволятьBBB будет другим положительным целым числом. Для этой задачи, мы называем в подражатель из B , если существует хотя бы один список положительных целых чисел р 1 …

3
Оптимизировать мой порядок крыльев
В этом твите перечислены возможные заказы на крылья китайского ресторана 1 : При заказе пиццы я обычно рассчитываю, какой размер дает мне лучшее соотношение цены и качества пиццы, что является простым расчетом. Однако свести к минимуму цену заказа в этом ресторане не так просто, поэтому я бы хотел подготовиться к …

16
Получить дату n-го дня недели в данном году и месяце
Вступление Часто люди называют даты «второй пятницей августа 2018 года» или «четвертым воскресеньем марта 2012 года». Но трудно сказать, что это за дата! Ваша задача состоит в том, чтобы написать программу, которая получает год, месяц, день недели и целое число, и выводит эту дату. Вызов Для ввода вы получите год, …
17 code-golf  date 

21
Напишите функцию / метод, который принимает строку и записывает это слово, используя фонетический алфавит НАТО. Заголовок необязательно
Напишите программу, которая принимает строку и записывает это слово, используя фонетический алфавит НАТО. Отображение выглядит следующим образом: 'A' -> 'Alfa' 'B' -> 'Bravo' 'C' -> 'Charlie' 'D' -> 'Delta' 'E' -> 'Echo' 'F' -> 'Foxtrot' 'G' -> 'Golf' 'H' -> 'Hotel' 'I' -> 'India' 'J' -> 'Juliett' 'K' -> 'Kilo' …

19
Это число номер холма?
Номер холма - это число с одинаковыми цифрами в первом и последнем , но это еще не все. В числе холмов первые цифры строго возрастают , а последние цифры строго убывают. Самая большая цифра может быть повторена . Вот пример номера холма: 12377731 | 1237... | ...731 ^ same ^ …

4
Вам дают строку для создания и начиная с пустой строки, сделайте это, используя стоимость добавления и клонирования
Ваша задача - создать заданную целевую строку. Начиная с пустой строки, вам нужно будет добавлять к ней символы, пока ваша строка не станет той, которую мы хотим. Вы можете добавить символ в конец строки со стоимостью x или клонировать строку со стоимостью y. То, что мы хотим, это самый дешевый …
17 code-golf  string 

19
Последовательность письменных цифр
Вот довольно тривиальная последовательность, которой нет в онлайн-энциклопедии целочисленных последовательностей . Начните с пустой последовательности, затем определите каждый термин как количество символов, необходимое для записи на английском языке всех цифр последовательности до сих пор без пробелов. * Для справки: количество символов всех (базовых десяти) цифр на английском языке: zero one …

19
Декодировать 7-сегментный дисплей
Вы , наверное , все знаете 7-сегментный дисплей , который может отображать среди прочего все цифры от 0…90…90\dots 9 : Вызов Мы рассматриваем только сегменты A…GA…G\texttt{A}\dots\texttt{G} , ваша задача - декодировать одну цифру, учитывая, какие сегменты включены. Это может быть закодировано как 8-битное целое число, вот таблица каждой цифры с …
17 code-golf  decode 

28
По заданной строке рассчитать номер столбца, которому она соответствует
В Excel столбцы варьируются от A-Z, AA,AB,AZ,BA,..,BZи так далее. На самом деле каждый из них обозначает числа, а кодируется в виде строк алфавита. В этом задании вам дадут строку алфавитов, и вы должны вычислить столбец, которому она соответствует. Некоторые тесты: «A» возвращает 1 (это означает, что это первый столбец) «B» …
17 code-golf  math 

18
Самая длинная повторяющаяся последовательность из одной цифры
Вызов: Учитывая положительное целое число, выведите самую длинную однозначную подпоследовательность, которая встречается не менее двух раз, и имеет границы другой цифры (или начало / конец целого числа). Пример: Входные данные: 7888885466662716666 Самая длинная подпоследовательность одной цифры будет 88888( 7[88888]5466662716666) длиной 5. Однако эта подпоследовательность встречается только один раз в целом …

7
Разделите биты!
Мы определим как список различных степеней 2, которые суммируются с x . Например, V ( 35 ) = [ 32 , 2 , 1 ] .V(x)V(x)V(x)222xxxV(35)=[32,2,1]V(35)=[32,2,1]V(35)=[32,2,1] По соглашению, полномочия сортируются здесь от наивысшего к низшему. Но это не влияет ни на логику задачи, ни на ожидаемые решения. задача При заданном …

30
Сум
Пусть (вход)n=42n=42n=42 Тогда делителями являются: 1, 2, 3, 6, 7, 14, 21, 42 Квадрат каждого делителя: 1, 4, 9, 36, 49, 196, 441, 1764 Взятие суммы (добавление): 2500 Поскольку поэтому мы возвращаем истинное значение. Если это не идеальный квадрат, верните ложное значение.50×50=250050×50=250050\times 50=2500 Примеры : 42 ---> true 1 ---> …

25
Обратный отсчет рабочего дня
У меня была гениальная идея облегчить трудовую жизнь - обратный отсчет до определенной даты, которая насчитывает только рабочие дни. Основная задача - создать обратный отсчет до определенной даты, которая включает в себя только рабочие дни. В качестве рабочего дня учитываются понедельник , вторник , среда , четверг и пятница . …
17 code-golf  date 

15
Помоги мне с моими полиритмами
Я музыкант, и мне нужно больше полиритмов в моей жизни! Полиритм возникает в музыке (и в природе), когда два события (хлопки, ноты, мигание светлячков и т. Д.) Происходят с двумя разными регулярными интервалами. Два вида событий происходят разное количество раз в одном и том же интервале. Если я коснусь левой …
17 code-golf 

22
Сортировать по тому, что описывают пары цифр
Учитывая положительное целое число, мы можем сформировать новое число, которое описывается его цифрами, взятыми попарно (с добавлением начального 0 для чисел с нечетным числом цифр). Например: 1234 можно прочитать как один 2, три 4 с, так что для 1234 выводится 2444. 643 имеет нечетное число цифр, поэтому добавляется начальный ноль, …

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