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

31
Не могли бы вы прекратить перетасовать колоду и играть уже?

Вызов: Входные данные: список различных положительных целых чисел в диапазоне [1,list-size][1,list-size][1, \text{list-size}] . Вывод: целое число: количество раз, когда список перемешивается . Для получения списка, это означает , что список делится на две половины, и эти половины чередуются (т.е....

31
Сумма Полномочий 2

Соревнование При заданном целочисленном входе, xгде 1 <= x <= 255возвращаются результаты степеней двух, которые при суммировании дают x. Примеры Учитывая вход: 86 Ваша программа должна вывести: 64 16 4 2 Входные данные: 240 Выход: 128 64 32 16 Входные данные: 1 Выход: 1 Входные данные: 64...

31
Удалить начальные и конечные нули

Дан непустой список / массив, содержащий только неотрицательные целые числа, как это: [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] Выведите список с удаленными конечными и начальными нулями. Выход для этого будет: [8, 1, 4, 3, 5, 6, 4, 1, 2] Некоторые другие тестовые случаи: [0, 4, 1, 2, 0, 1,...

30
Вращение 2D-матрицы

Допустим, у меня есть следующая (2D) матрица: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Поверните матрицу против часовой стрелки R (не с шагом 90 градусов, просто на 1 число каждый раз), 1 2 3 4 2 3 4 8 3 4 8 12 5 6 7 8 --> 1 7 11 12 --> 2 11 10 16 9 10 11 12 5 6 10 16...

30
B U I L DAN E S т

Задача проста: написать программу или функцию, которая при задании конечного неотрицательного целого числа выводит вложенный массив. Правила Ваш код должен создавать уникальный действительный вложенный массив для каждого целого числа 0 ‌≤ n ‌ <2 31 . Каждый возможный вложенный массив с до 16...

30
Цифровая сумма Фибоначчи

Мы все знакомы с последовательностью Фибоначчи : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Однако вместо этого f(n) = f(n-1) + f(n-2)мы возьмем цифровую сумму предыдущих 2 записей. Последовательность должна все еще начинаться 0, 1, после этого различия...

30
Генерация случайного расстройства

Описание задачи «Нарушение» последовательности - это перестановка, при которой ни один элемент не появляется в исходном положении. Например ECABD, это расстройство ABCDE, но CBEDAэто не так: ABCDE | | <- B and D are in their orignal positions CBEDA Учитывая последовательность, генерировать...

30
Перестройте прямоугольный массив из угла

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

30
Счастливый Дом

В Super Mario 3D World есть мини-игра, известная как Счастливый Дом . Он состоит из игрового автомата с 4 блоками. Каждый блок может представлять собой одну из 5 различных иконок («Цветок», «Лист», «Колокольчик», «Вишня» или «Бумеранг»), и цель игрока - получить как можно больше одинаковых иконок (...

30
ASCII треугольники

Ваша задача - написать программу или функцию, которая печатает треугольник ASCII. Они выглядят так: |\ | \ | \ ---- Ваша программа будет принимать один числовой ввод nс ограничениями 0 <= n <= 1000. Вышеупомянутый треугольник имел значение n=3. Треугольник ASCII будет иметь nобратную косую...

30
Найти ближайшее большее число

Задание Дан любой массив целых чисел, например: [-1,476,578,27,0,1,-1,1,2] и индекс этого массива (в этом примере используется индексация на основе 0 , хотя можно также использовать индексацию на основе 1 ). index = 5 v [-1,476,578,27,0,1,-1,1,2] Затем верните ближайшее число больше, чем элемент с...

30
Сумма по столбцам

Учитывая непустой список непустых рядов чисел, вычислите мудрую сумму столбца , который является другим списком, у которого есть длина самой длинной входной строки. Первая запись в списке вывода - это сумма всех первых входов входных строк, вторая - сумма всех вторых элементов (если есть) и т. Д. Я...

30
Как сильно я могу раздавить мой массив?

Давайте определим процесс дробления массива чисел. В раздавленном состоянии мы читаем массив слева направо. Если в какой-то момент мы встречаем два одинаковых элемента подряд, мы удаляем первый и удваиваем второй. Например, вот процесс дробления следующего массива [5,2,2,3] ^ [5,2,2,3] ^ [5,2,2,3]...

30
Помогите! Мой калькулятор сломался! (Превратить целочисленное выражение в нажатия клавиш калькулятора)

Введение Помогите! Я случайно уронил свой калькулятор TI-84 из своего окна (не спрашивайте, как), и он сломался. Завтра у меня тест по математике, и единственный калькулятор, который я могу найти, это один с этими кнопками: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Мой тест по математике - это обзорный тест по...

30
Показать пять лучших комментариев на пост SE

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

30
Внедрить Takewhile

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

30
Визуализировать сортировку слиянием

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

30
Ремонт диапазонов

Учитывая ввод списка положительных целых чисел, некоторые из которых заменены на 0, выведите список с отсутствующими числами, которые были заменены на 0замененные. Характеристики входного списка: Список всегда будет иметь длину не менее 2. Давайте определим входной список как aи «исходный список»...

29
Найти наибольшее количество n позиций от n

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