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

25
Подпрыгивая в массиве

Введение Массивы также можно рассматривать как поле для прыгающего мяча. Это, конечно, звучит очень расплывчато, поэтому вот пример ввода: [1, 2, 3, 4, 5, 6, 7, 8, 9] [9, 8, 7, 6, 5, 4, 3, 2, 1] [1, 2, 3, 4, 5, 6, 7, 8, 9] Задача состоит в том, чтобы вывести отклоненные массивы . Они сделаны из...

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...

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

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

25
Сколько дней в месяце?

Если задано текстовое представление (полное имя без учета регистра или трехбуквенное сокращение) месяца, укажите количество дней в месяце. Так , например, december, DECи decвсе должны вернуться 31. Февраль может иметь 28 или 29 дней. Предположим, что ввод - это месяц в одной из правильных...

24
Реализовать упрощенный кернинг

Введение Кернинг означает регулировку расстояния между буквами текста. В качестве примера рассмотрим слово, Topнаписанное следующими тремя глифами: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Мы...

24
Последовательность Фибоначчи с переменной мощностью

Определение Последовательность Фибоначчи с переменной мощностью формируется следующим образом. Начните с пустой последовательности и установите n в 1 . Вычислите f n , n- е неотрицательное число Фибоначчи , с повторениями. 0 - первое, 1 - второе и третье, 2 - четвертое. Все остальные получаются...

24
Генерация одной строки с оксфордской запятой из списка

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

24
Максимальный пробег между одинаковыми элементами

Это капитальный ремонт этого теперь удаленного вопроса от ar kang . Если ОП этого вопроса захочет вернуть этот вопрос или у меня возникнет проблема с его публикацией, я был бы рад принять Учитывая список целых чисел в качестве входных данных, найдите максимально возможную сумму непрерывного...

24
Перечислить массив, группировать дубликаты

Цель этой задачи состоит в том, чтобы взять массив положительных целых чисел и перечислить его индексы, группируя подобные элементы. Перечисление без каких-либо дубликатов выполняется простым выводом массива пар (value, index), например, [3, 4, 13, 9, 2]=> [[3,1],[4,2],[13,3],[9,4],[2,5]]....

24
Не уникальные элементы

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

24
Все одиночные восьмерки

Учитывая непустой прямоугольный массив целых чисел от 0до 9, выведите количество ячеек, которые есть 8и не имеют соседа, который есть 8. Соседство здесь понимается в смысле Мура , то есть включает диагонали. Таким образом, каждая ячейка имеет 8соседей, за исключением ячеек по краям массива....

24
Найдите бинарный массив!

Мы определяем бинарный массив как массив, удовлетворяющий следующим свойствам: это не пусто первое значение 1 последнее значение 1 все остальные значения либо 0или1 Например, массив [ 1, 1, 0, 1 ]является допустимым binarray . Задание Учитывая непустой массив A неотрицательных целых чисел и...

24
Модульное вещание

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

24
Сложите список пополам

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

24
Круговая сумма

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

24
Найдите самое длинное слово в массиве

Ваша задача - взять массив строк и вывести самую длинную строку в массиве. Таким образом, для ["tiny", "small", "bigger", "biggest"] выход будет biggest. Если два элемента массива имеют одинаковую длину, вы должны выбрать тот, который появляется первым в массиве. Это означает, что если массив...

24
Объединение массивов

Введение Рассмотрим два массива одинаковой длины, скажем, A = [0,1,0,2]и B = [-1,1,2,2]. Предположим, мы знаем, что их содержание в некотором смысле эквивалентно, элемент за элементом: 0эквивалентно -1, 1эквивалентно 1, 0эквивалентно 2, и 2эквивалентно 2. Эквивалентность является переходным: -1и...

24
Применить волну к массиву

Ваша задача сегодня - применить волну к массиву чисел. Волна выглядит так: [1, 0, -1, 0, 1, 0, -1, 0, 1...]применение ее к данному массиву означает сложение первых элементов, вторых элементов и т. Д. Точнее: Ваша программа или функция получит массив целых чисел. Он должен печатать или возвращать...

24
Создайте конгруэнтный список с наименьшей суммой

Два списка Aи Bявляются конгруэнтными, если они имеют одинаковую длину, и элементы, которые сравниваются равными в Aсравнении, равны в B. Другими словами, даны любые два действительных индекса xи y: Если A[x] = A[y]тоB[x] = B[y] . Если A[x] != A[y] тогдаB[x] != B[y] . Например, списки [1, 2, 1, 4,...

23
Числа увеличиваются, а буквы уменьшаются

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