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

27
Обрезать массив!

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

26
Набор суммы подстроки

Введение Давайте понаблюдаем за этот массив: [3, 2, 4, 1, 1, 5, 1, 2]. Каждый элемент отображает длину подстроки, которую необходимо суммировать. Давайте посмотрим на первый элемент вышеуказанного массива: [3, 2, 4, 1, 1, 5, 1, 2] ^ Элемент в первом индексе равен 3 , поэтому теперь мы берем...

26
Режим (самый распространенный элемент) списка

Напишите фрагмент кода для расчета режима (наиболее распространенного числа) списка натуральных чисел. Например, режим d = [4,3,1,0,6,1,6,4,4,0,3,1,7,7,3,4,1,1,2,8] есть 1, потому что это происходит максимум в 5 раз. Вы можете предположить, что список хранится в такой переменной, как dи имеет...

26
Когда целые числа присоединяются к очереди

Введение Очередь является абстрактным типом данных , где элементы добавляются к передним (Enqueue) и удалены от задней (DEQUEUE). Это также известно как принцип FIFO (First In First Out) . Лучше всего это показать на примере: Вызов Учитывая непустой массив, который содержит положительные целые...

26
Построить лестницу

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

26
Дом на диапазоне списков

Эта задача состоит в том, чтобы просто вернуть список списков целых чисел, аналогично функции диапазона Python, за исключением того, что каждое последующее число должно быть так глубоко в списках. Правила : Создать программу или неанонимную функцию Должен вернуть или распечатать результат Результат...

26
Расчетные волны

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

26
N-е различия

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

26
Внедрить Lazy Drop Sort

Эта проблема уже описывает дропсорт. Тем не менее, я немного ленив, и мне действительно нужно, чтобы мой массив был немного более отсортирован, чем раньше, его не нужно сортировать полностью . В Drop Sort мы отбрасываем каждый элемент меньше, чем любой элемент перед ним. В Lazy Drop Sort мы...

26
Разделите список на четные и нечетные части

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

26
Найти диапазоны значений True в списке

Вызов: Напишите функцию или программу, которая принимает список логических значений и возвращает все диапазоны True. Тестовые случаи: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f...

26
Выровнять массив

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

26
Суммирование вращения

Возьмите квадратную матрицу, содержащую положительные целые числа в качестве входных данных, и вычислите «повернутую сумму» матрицы. Вращаемая сумма: Взять сумму исходной матрицы и повернуть ту же матрицу на 90, 180 и 270 градусов. Предположим, что матрица: 2 5 8 3 12 8 6 6 10 тогда повернутая...

26
Держите ненулевые и их соседей

Взято из этого вопроса в Stack Overflow. Спасибо также @miles и @Dada за то, что они предложили тестовые материалы, которые касаются некоторых ключевых случаев. Соревнование Учитывая массив целочисленных значений, удалите все нули, которые не окружены некоторым ненулевым значением. Эквивалентно,...

26
Найти колыбельную поджигателя

Представьте себе поджигателя, гуляющего по городу и собирающего его жертв в соответствии с очень специфическим рисунком (или, альтернативно, представьте себе пчелу, летящую по саду и собирающую цветы для опыления в соответствии с очень специфическим рисунком ). Скажем, город представляет собой...

26
Заказ списка

Резюме Получив список целых чисел, верните индекс, в котором каждое целое число будет в итоге при сортировке. Например, если список был [0,8,-1,5,8], вы должны вернуться [1,3,0,2,4]. Обратите внимание, что эти два 8поддерживают свой порядок относительно друг друга (сортировка стабильна). Другими...

26
Постопределенная сортировка массивов

Входные данные: Массив , содержащий три целых числа: 0, 1и 2в любом порядке (то есть [2, 0, 1]) И строка длиной> = 2, содержащая только буквы алфавита (как строчные, так и прописные) и цифры (то есть a1B2c3) Выход: На основе массива мы сортируем и выводим строку. Как это работает? Массив указует...

25
Вычислить последовательность кенгуру

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

25
Неперекрывающаяся матричная сумма

Неперекрывающаяся матричная сумма Для заданных k массивов длины n выведите максимально возможную сумму, используя один элемент из каждого массива, чтобы не было двух элементов с одинаковым индексом. Гарантируется, что k <= n. вход Непустой список непустых массивов целых чисел. Выход Целое число,...

25
Уникально удаляемые подпоследовательности

Введение Рассмотрим последовательность целых чисел и одну из ее подпоследовательностей, скажем, A = [4 2 2 4 4 6 5] и B = [2 4 5] . Мы хотим удалить элементы B из A по порядку, и есть несколько способов сделать это: A = 4 2 2 4 4 6 5 B = 2 4 5 -> 4 2 4 6 A = 4 2 2 4 4 6 5 B = 2 4 5 -> 4 2 4 6...