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

17
Помогите сыну найти его письма

Фон По мотивам игры мой четырехлетний получил от своего раввина. «Цель» - «найти» буквы в заданном порядке, например aecdb. Вам дают стопку писем, например daceb. Поиск в стеке возможен только в указанном порядке, хотя и циклически. Когда вы встречаете нужное письмо, вы берете его из стопки. Задача...

17
Бинарные Подстроки

Вдохновлен четвертой проблемой от BMO2 2009 . Учитывая положительный целое число п в качестве входных данных или параметра, возвращает количество положительных целых чисел, двоичное представление встречается в виде блоков в двоичном разложении п . Например, 13 -> 6, потому что 13 в двоичном виде...

17
Советы по игре в гольф в Clean

Какие общие советы у вас есть для игры в гольф в Clean? Пожалуйста, публикуйте только идеи, которые могут быть применены к кодовым проблемам гольфа в целом, и, по крайней мере, несколько специфичны для Clean. Если вы никогда не слышали о Чистоте, вы можете узнать больше здесь . Или вы можете...

17
Сопряженные перестановки

Перестановка размера n является переупорядочением первых n натуральных чисел. (имеется в виду, что каждое целое число появляется один раз и ровно один раз). Перестановки можно рассматривать как функции, которые изменяют порядок списка элементов размера n . Например (4 1 2 3) ["a", "b", "c", "d"] =...

17
Удалить дубликаты из строки

Вдохновлен этим скромным вопросом StackOverflow . Идея проста; учитывая String и массив Strings, удалите любые экземпляры слов в массиве (игнорируя регистр) из входной строки, кроме первой, вместе с любыми дополнительными пробелами, которые это может оставить. Слова должны соответствовать целым...

17
Мы делаем прыжок с башни

задача Дан массив неотрицательных целых чисел a определите минимальное количество прыжков вправо, необходимое для перехода «вне» массива, начиная с позиции 0 или возврата нуля / нуля, если это невозможно сделать. Скачок из индекса iопределяется как увеличение индекса массива не более чем на a[i]....

17
1D Лабиринт с прыгающей решеткой

Вдохновлен Мы делаем прыжок в башню и связаны с 2D Maze Minus 1D Вступление Ваша задача - найти кратчайший путь для выхода из лабиринта массива, следуя указанным правилам. Вызов 1D массив a с n элементами можно рассматривать как лабиринт, состоящий из n точек, где точка с индексом k соединена с...

17
Быстрая перегруппировка списков

Группировка берет список и разбивает его на новые списки равных смежных элементов. Например [1,1,2,1,1] -> [[1,1],[2],[1,1]] Если затем взять длину этих групп, вы получите новый список целых чисел. [1,1,2,1,1] -> [2,1,2] Ваша задача - написать программу, которая берет список положительных...

17
Кросс-буквенные символы

Фон Я видел эту очень интересную диаграмму Венна в Википедии: https://simple.wikipedia.org/wiki/Alphabet#/media/File:Venn_diagram_gr_la_ru.svg Он показывает буквы (физические формы) в разных алфавитах, которые являются общими для русского, греческого и латинского алфавитов. Соревнование Учитывая...

17
Сортировать прописанные серийные номера

Дан список из двух или более прописанных серийных номеров одинаковой длины, превышающих два, например [[ "three" , "one" , "four" ], [ "one" , "five" , "nine" ], [ "two" , "six" , "five" ], [ "three" , "five" , "eight" ]] отсортировать список по номерам, которые представляют слова: [[ "one" ,...

17
Порядковая проверка строки

Описание : Получив строку в качестве входных данных, проверьте, является ли она действительным порядковым номером на английском языке или нет. Если это верно, верните истинное значение, в противном случае верните ложное значение. (Предложено @Arnauld. Спасибо. Также @JoKing) Для пользователей,...

17
Эликсир Array Синтаксический сахар

В Elixir (связанные) списки имеют формат, в [head | tail]котором head может быть любым, а tail - списком остальной части списка, и []- пустой список - единственное исключение из этого. Списки также могут быть написаны как [1, 2, 3]что эквивалентно[1 | [2 | [3 | []]]] Ваша задача - преобразовать...

17
Умножение Нима

Фон Если вы много играете в код, вы, вероятно, знаете о побитовой операции XOR . Учитывая два целых числа, оно дает другое целое число с 1s в битах, где два входа различаются. Так, например 1010 XOR 0011 = 1001. Это оказывается очень полезным в теории игр, где она более известна как «nim sum». Если...

17
Функция буфера обмена: копировать

Эта проблема связана с некоторыми возможностями языка MATL в рамках мероприятия « Язык месяца», который состоится в мае 2018 года . Сопутствующий вызов : Функция буфера обмена: вставка . Вступление MATL имеет несколько буферов обмена , где вы можете хранить значения (копировать), которые будут...

17
Прогрессирование матричных столбцов

Рассмотрим бесконечную матрицу: 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3 0 0 0 4 5 6 0 0 0 4 5 6 0 0 0 4 ... 0 0 0 0 7 8 9 10 0 0 0 0 7 8 9 10 0 0 0 0 0 11 12 13 14 15 0 0 0 0 0 11 ... Каждая новая строка матрицы создается с zнуля, где zдлина положительных цифр, которые мы...

17
Обобщенная длина сегмента Кантора

проблема Давайте определим обобщенный набор Кантора путем итеративного удаления некоторых сегментов рациональной длины из середины всех интервалов, которые еще не были удалены, начиная с одного непрерывного интервала. Учитывая относительную длину сегментов, которые нужно удалить или нет, и...

17
Получить последовательность шагов

Вызов Учитывая последовательность чисел, создайте функцию, которая возвращает последовательность шагов. Предположим, что последовательность будет N >= 3 Последовательность будет повторять ее шаги хотя бы один раз Последовательность будет содержать только натуральные числа Ваша функция или...

17
Подсчитайте время

Вдохновленный реальным сценарием, на который я попросил ответить здесь: /superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- появляется в-а-набор просрочен-RAN Учитывая массив временных интервалов (или пар startdate-enddate), выведите количество временных интервалов, охватывающих...

17
Прогулка мертвой лягушки

Вступление Джонни хочет сыграть Фроггера. Однако он не очень хорош. На самом деле он будет пытаться двигаться только вперед и только после того, как платформы переместятся. Выясните, удастся ли лягушке Джонни достичь конца пути или она умрет на своем пути. Вызов Программа будет получать в качестве...

17
Лестничные лестницы

При заданных натуральных числах и h выведите w столбцов и h строк текста, как описано ниже.весвесwчасчасhвесвесwчасчасh Первый ряд начинается с 11 0с, второй ряд - с 10 1с, третий - с 9 2с и т. Д. До десятого ряда с двумя 9с. В каждой из этих первых десяти строк после начального ряда...