Вопросы с тегом «array-manipulation»

22
Свернуть смежные дубликаты

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

22
Сортировать список различий

Список различий в списке целых чисел - это список различий последовательных членов. Например, список различий 1, 3, 2 ,4 является 2, -1, 2 Ваша задача - взять в качестве входных данных список различий и вывести, как будет выглядеть список различий, если бы исходный список был отсортирован. Например...

22
Обобщенный массив Riffle

Простой гольф, чтобы начать неделю! Вам даны три массива: базовый массив B , массив значений V и индексный массив I . Вы должны создать другой массив, в который Vвставляются значения из Bиндексов, указанных в I. Вот пример: Base: [5, 1, 4, 1, 3] Values: [0, 0, 7] Indices: [5, 0, 3] Индексы...

22
Свергнуть несколько домино!

Спасибо за этот вопрос для вдохновения В этих проблемах мы будем представлять линию домино в виде строки |, /и \. Вам дадут строку домино в качестве входных данных, и вы должны определить, как они выглядят, когда они обосновались. Вот правила того, как домино падает Постоянное домино, |оставленное...

22
Подсчитайте количество треугольников

Учитывая список натуральных чисел, найдите количество треугольников, которые мы можем сформировать так, чтобы их стороны были представлены тремя различными записями входного списка. (Вдохновение исходит от ЧР .) Детали Треугольник может быть сформирован, если все перестановки трех сторон длины...

22
Вызов ogl-edocf

вход Непустая перетасованная строка, состоящая из символов ASCII в диапазоне .[32..126][32..126][32..126] Выход Выход получается путем применения последовательных поворотов к входной строке. Для каждой буквы ( [a-zA-Z]) во входной строке, идущей слева направо: если буква в верхнем регистре,...

22
Обратные положительные пробеги

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

22
Сделайте простую упаковку слов

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

22
Безопасность в цифрах

Напишите программу, чтобы определить, обладает ли периодическая последовательность натуральных чисел тем свойством, что для каждого целого числа, nвстречающегося в последовательности, nмежду двумя последовательными вхождениями всегда больше, чем другие целые числа n. Например, 2, 3, 5, 2, 3, 6, 2,...

22
ASCII Art Octagons

Учитывая входное целое число n > 1, выведите восьмиугольник в стиле ASCII с длинами сторон, состоящими из nсимволов. Смотрите примеры ниже: n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # # # # # # # # # # # # # # # # # #####...

22
Развернуть проблему школьницы Киркмана

Для тех из вас, кто незнаком, проблема школьницы Киркмана выглядит следующим образом: Пятнадцать юных леди в школе выходят три в ряд в течение семи дней подряд: необходимо устраивать их ежедневно, чтобы двое не ходили дважды в ряд. Мы можем посмотреть на это как вложенный список 3 на 5 (или...

22
Нейтрализовать данные

Чтобы нейтрализовать данные, рекурсивно замените все числа (не цифры!) Нулями, а все символы (не строки!) Пробелами. Вы должны принять любое одиночное число, символ или строку, или, возможно, рекурсивный массив * смешанных числовых / символьных данных, которые может обработать ваш язык. Например,...

22
Добавить массив с собой

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

22
Упростить массив

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

21
Посчитайте мои изменения

Ваша задача состоит в том, чтобы отсортировать массив, содержащий строки «четверть», «десять центов», «никель» и «пенни», любое количество раз в произвольном порядке и отсортировать их так, чтобы они были в следующем порядке: quarter dime nickel penny(другими словами, наибольшая или минимальная...

21
Сортировка книг

Когда вы складываете книги, вы обычно хотите, чтобы самые большие были внизу, а самые маленькие - вверху. Однако, мое скрытое ОКР заставляет меня чувствовать себя неловко, если у меня есть две книги, одна из которых короче (по высоте), но шире другой. Независимо от того, в каком порядке я их...

21
Сколько стоит моя матрица игральных костей?

вход Непустая двоичная матрица, состоящая из 3x3 подматриц, расположенных рядом. задача Ваша задача состоит в том, чтобы определить допустимые образцы костей (как описано ниже) среди подматриц 3x3. Каждый действительный шаблон стоит значение соответствующей кости. Неверные шаблоны стоят 0. Выход...

21
Являются ли эти деревья изоморфными?

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

21
Исправить мою запись для списков матриц, часть 1

Иногда в моем коде есть списки постоянных матриц: [ [[1, 0], [0, 1]], [[1, 0], [0,-1]], [[0, 1], [1, 0]], [[0,-1], [1, 0]] ] Это ужасное использование экрана недвижимости. Я бы предпочел написать их рядом друг с другом: [ [[1, 0], [[1, 0], [[0, 1], [[0,-1], [0, 1]], [0,-1]], [1, 0]], [1, 0]] ] Вы...

21
Расширяющийся массив

Если заданы два натуральных числа p и q , ваша задача - вернуть массив A, созданный с помощью следующего алгоритма: Начните с A = [p, q] и d = 2 Для каждой пары (x, y) смежных чисел в A , сумма которых делится на d , вставьте (x + y) / d между x и y . Если была найдена хотя бы одна подходящая пара,...