Вопросы с тегом «code-golf»

17
Поиск текста по префиксу и перечислить все его суффиксы в тексте

Я свободно использую здесь суффикс для обозначения «любой подстроки, следующей за префиксом». «Префикс» здесь означает НАЧАЛО слова, где начало слова определяется либо после пробела, либо с первого символа входного текста (для первого слова). «Приставка» в середине слова игнорируется. Например,...

17
Разделить список на куски по размеру, но не считая элементы, не имеющие предикат

Мотивация : иногда определенные элементы в списке не учитываются при подсчете итогов. Например, подсчет пассажиров самолета в рядах, где дети сидят на коленях у родителей. Задача : написать программу для разбиения списка элементов на куски. Каждый блок (кроме, возможно, последнего) имеет одинаковый...

17
Помоги мне с моими полиритмами

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

17
Разделите биты!

Мы определим как список различных степеней 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] По соглашению, полномочия сортируются здесь от наивысшего к низшему. Но это не влияет ни на логику задачи, ни на ожидаемые...

17
Сортировать по тому, что описывают пары цифр

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

17
Сум

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

17
Самая длинная повторяющаяся последовательность из одной цифры

Вызов: Учитывая положительное целое число, выведите самую длинную однозначную подпоследовательность, которая встречается не менее двух раз, и имеет границы другой цифры (или начало / конец целого числа). Пример: Входные данные: 7888885466662716666 Самая длинная подпоследовательность одной цифры...

17
Обратный отсчет рабочего дня

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

17
Вам дают строку для создания и начиная с пустой строки, сделайте это, используя стоимость добавления и клонирования

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

17
Найти массив, который соответствует набору сумм

Рассмотрим массив Aдлины n. Массив содержит только натуральные числа. Например A = (1,1,2,2). Определим f(A)как множество сумм всех непустых непрерывных подмассивовA . В этом случае f(A) = {1,2,3,4,5,6}. Шаги для производства f(A) следующие: Подмассивы Aесть (1), (1), (2), (2), (1,1), (1,2), (2,2),...

17
По заданной строке рассчитать номер столбца, которому она соответствует

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

17
Декодировать 7-сегментный дисплей

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

17
Последовательность письменных цифр

Вот довольно тривиальная последовательность, которой нет в онлайн-энциклопедии целочисленных последовательностей . Начните с пустой последовательности, затем определите каждый термин как количество символов, необходимое для записи на английском языке всех цифр последовательности до сих пор без...

17
Оптимизировать мой порядок крыльев

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

17
Взаимные подражатели

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

17
Это число номер холма?

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

17
Наиболее способствующие строки

Учитывая непустую матрицу неотрицательных целых чисел, ответьте, какие уникальные строки вносят наибольший вклад в общую сумму элементов в матрице. Ответьте любым разумным указанием, например, маской уникального порядка появления строк (или порядка сортировки) или их индексов (на основе нуля или...

17
Получить дату n-го дня недели в данном году и месяце

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

17
Напишите функцию / метод, который принимает строку и записывает это слово, используя фонетический алфавит НАТО. Заголовок необязательно

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

17
Разделите квадратную сетку на равные части

Эта задача основана на следующей головоломке: Вам дается nпо nсетке с nклетками , помеченных. Ваша задача состоит в том, чтобы разбить сетку на nчасти, где каждая часть состоит из точно nячеек, каждая из которых содержит ровно одну отмеченную ячейку. пример Вот головоломка слева и ее (уникальное)...