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

44
Инструкция по оружию математики

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

44
Построить матрицу идентичности

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

44
Разберите массив

Вызов Дан непустой массив целых чисел, например: [5, 2, 7, 6, 4, 1, 3] Сначала разделите его на массивы, где ни один элемент не больше предыдущего (т. Е. Не восходящие массивы): [5, 2] [7, 6, 4, 1] [3] Затем переверните каждый массив: [2, 5] [1, 4, 6, 7] [3] Наконец, объедините их все вместе: [2,...

44
Внедрить «Ленивую сортировку»

Я должен отсортировать список номеров, но я супер ленивый. Очень сложно понять, как поменять местами все числа, пока они не будут в порядке возрастания, поэтому я разработал собственный алгоритм, который будет гарантировать сортировку нового списка ». Вот как это работает: Для списка размера N нам...

43
Покрытие Skyline мазками кисти

Учитывая список неотрицательных целочисленных высот горизонта, ответьте, сколько непрерывных горизонтальных мазков кистью в 1 единицу необходимо, чтобы покрыть его. [1,3,2,1,2,1,5,3,3,4,2]визуализируется как: 5 5 4 3 5334 32 2 53342 13212153342 нужно девять мазков: 1 2 3 4 5555 66 7 88888...

43
Зигзагообразная матрица

В рамках алгоритма сжатия стандарт JPEG разворачивает матрицу в вектор вдоль антидиагоналей переменного направления: Ваша задача - взять матрицу (не обязательно квадратную) и вернуть ее в развернутом виде. В качестве примера: [1 2 3 4 5 6 7 8 9 1 2 3] должен уступить [1, 2, 5, 9, 6, 3, 4, 7, 1, 2,...

43
Был ли мой пирог пополам?

Напишите программу или функцию, которая принимает непустой список натуральных чисел. Вы можете предположить, что это ввод в разумном удобном формате, таком как "1 2 3 4"или [1, 2, 3, 4]. Числа в списке ввода представляют срезы полной круговой диаграммы, где каждый размер среза пропорционален...

42
По крайней мере ч с по крайней мере ч

вход Список неотрицательных целых чисел. Выход Наибольшее неотрицательное целое число, hтакое, что по крайней мере hчисло в списке больше или равно h. Тестовые случаи [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> 2...

42
StringgnirtSStringgnirtSStringgnirtS

Вот сравнительно простой вызов для вас. Если задана строка длины N , выведите строку вперед, затем назад, затем вперед, затем назад ... и т. Д. N раз. Например, если ваш вклад был Hello! Вы должны вывести: Hello!!olleHHello!!olleHHello!!olleH Вы также можете при желании вывести один завершающий...

41
Пропустить, как кролик!

Получив список неотрицательных целых чисел в любом приемлемом формате, переберите его, пропустив столько элементов, сколько говорит каждое целое число, на которое вы наступаете. Вот рабочий пример: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include it [0, 1, 0, 2, 5, 1, 3, 1, 6, 2]...

41
Обман тест с множественным выбором

Введение Во время учебы я пытался придумать несколько способов обмануть тест с множественным выбором. Это в основном сжатая версия ответов с множественным выбором. Метод работает следующим образом: Ответы на тест: BCAABABA Они могут быть преобразованы в 3 различных массива, которые указывают на...

41
Удалить каждый N-й N

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

41
Закрой нули в списке

Вдохновленный этим ТАКИМ вопросом В качестве входных данных вам будет дан непустой список целых чисел, где первое значение гарантированно будет ненулевым. Чтобы построить вывод, перейдите от начала списка, выводя каждое ненулевое значение по пути. Когда вы встретите ноль, вместо этого повторите...

41
Боже, Гиза Гольф!

«Число Гизы», также в разговорной речи известное как номер Тимми, - это любое число, цифры которого представляют пирамиду ( A134810 ). Например, «12321» - это номер Гизы, потому что его можно визуализировать так: 3 2 2 1 1 Тем не менее, что-то вроде «123321» не является числом Гизы, потому что есть...

41
Массив вызовов № 1: Чередующиеся массивы

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

40
В поисках родственной души

Учитывая непустой конечный список целых чисел, выведите истинное значение, если есть ровно две равные записи, а все остальные записи различны, а в противном случае - ложное значение. Примеры truthy: [1,1] [1,2,1] [1,6,3,4,4,7,9] falsey: [0] [1,1,1] [1,1,1,2] [1,1,2,2] [2,1,2,1,2] [1,2,3,4,5]...

40
Распечатать физическую таблицу умножения

Прямоугольники имеют это приятное свойство - прямоугольник состоит ровно из символов!н × мN×мn \times mн × мN×мn \times m Еще более интересное свойство заключается в том, что прямоугольники можно правильно выровнять в таблице умножения - например, в таблице :3 × 33×33 \times 3 # ## ### # ## ### #...

40
Удалить окружающие нули 2d массива

Это 2-мерная версия этого вопроса . Дан непустой 2-мерный массив / матрица, содержащий только неотрицательные целые числа: ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} \\...

40
Я незначительный массив?

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

39
Найти первый дублированный элемент

Учитывая массив a, который содержит только числа в диапазоне от 1 до a.length, найдите первый дубликат числа, для которого второе вхождение имеет минимальный индекс. Другими словами, если имеется более 1 дублированного числа, вернуть номер, для которого второе вхождение имеет меньший индекс, чем...