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

39
Добавление выравнивания массива

Введение Рассмотрим два непустых целочисленных массива, скажем, A = [0 3 2 2 8 4] и B = [7 8 7 2] . Чтобы выполнить выравнивание на них, мы делаем следующее: Повторите каждый массив достаточно раз, чтобы иметь общую длину lcm (длина (A), длина (B)) . Здесь lcm обозначает наименьший общий множитель...

39
Есть ли удар?

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

39
Natural Pi # 0 - Рок

Цель Создайте программу / функцию, которая принимает входные данные N, проверяет, являются ли Nслучайные пары целых чисел относительно простыми, и возвращает sqrt(6 * N / #coprime). TL; DR Эти проблемы представляют собой симуляции алгоритмов, которые требуют только природы и вашего мозга (и,...

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

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

38
Обложки с нулевой суммой

Введение Рассмотрим непустой список L целых чисел. С нулевой суммой срез из L представляет собой непрерывную подпоследовательность L , сумма которых равна 0. Например, [1, -3, 2] является нулевой суммой срез [-2, 4, 1, -3, 2, 2 , -1, -1] , но [2, 2] - нет (потому что оно не суммируется с 0), и нет...

37
Является ли матрица центросимметричной ... и код тоже?

Defintion Центросимметрична матрица представляет собой квадратную матрицу , которая симметрична относительно его центра. Точнее, матрица размером является центросимметричной, если для любого выполнено следующее соотношение: AAAn × nN×Nn \times nя ,j ∈ ( [ 1 , n ] ∩ Z )я,J∈([1,N]∩Z)i,\: j \in ([1,...

37
Разница квадрата суммы

Найдите разницу между квадратом сумм и суммой квадратов. Это математическое представление: ( ∑ н )2- ∑ н2(∑n)2−∑n2\left(\sum n\right)^2-\sum n^2 Ваша программа / метод должны принимать два входа, это ваш нижний и верхний пределы диапазона, и они включены. Пределы будут целыми числами выше 0. Ваша...

36
Сумма всегда 15

Напишите программу или функцию, которая принимает массив неотрицательных целых чисел в качестве входных данных и выводит набор векторов / массивов с элементами входного массива по порядку, разбивая их так, чтобы каждый вектор суммировал до 15. Если сумма первых N элементов не «попадают в 15», тогда...

36
Основные ASCII бюллетени

Альтернативное название: Tally Your Тюремный приговор на стене Учитывая число n, выходные данные сгруппированы в традиционные 5 на группу и 50 на строку. Примеры 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/...

36
Массив вызовов № 2: разделите вложенный массив

Примечание. Это №2 в серии задач по манипулированию массивами . Для предыдущего вызова нажмите здесь . Разделение вложенных списков Чтобы разделить значения во вложенном списке, выровняйте его, а затем оберните каждое значение так, чтобы оно было на той же глубине вложенности, что и раньше. То есть...

35
Boustrophedonise

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

35
Машина времени запаса

Машина времени запаса Вы получили доступ к набору данных, tomorrowStocksкоторый содержит цены на акции от вашего любимого бизнеса на NASDAQ. Этот набор данных является контейнером, индексированным по минутам после открытия. Каждый индекс содержит цену акции в то время. // Assume the stock market...

35
Количество промахов FIFO-кэша

Эта задача действительно проста (и предшествует более сложной!). При наличии массива обращений к ресурсам (просто обозначаемых неотрицательными целыми числами) и параметра nверните число пропущенных кешей, которое было бы при условии, что наш кеш имеет емкость nи использует схему извлечения «первым...

35
Случайный гольф дня № 1: перемешать массив

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

35
Уилл Роджерс Феномен

Так называемый феномен Уилла Роджерса описывает способ подстройки статистики путем увеличения среднего значения в двух (нескольких) наборах, когда один элемент перемещается между двумя наборами. В качестве простого примера рассмотрим два набора A = {1, 2, 3} B = {4, 5, 6} Их арифметическими...

35
Выдолбить массив

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

34
Раскрыть массив

Эта проблема была вдохновлена ​​вопросом о Mathematica.SE . Скажем, у вас есть вложенный список / массив произвольной структуры (списки на каждом уровне не обязательно имеют одинаковую длину). Для простоты предположим, что узлы являются неотрицательными целыми числами или пустыми массивами. В...

34
Детонировать строку

Для любой строки выведите ее в форме треугольника, где текст проходит вверх и вниз по каждой диагонали. Например, вход "Hello World"должен вывести: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l o W r d o l W r d o l r d l d Пробел между каждым символом в...

34
Обратная сумма массива

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

34
Свести массив!

В этой задаче ваша задача состоит в том, чтобы создать программу, которая принимает вложенный массив и возвращает одномерный плоский массив. Например [10,20,[30,[40]],50]должен выводить [10,20,30,40,50]. вход Входными данными будет вложенный массив (например, [10,20,[[[10]]]]). Он будет содержать...