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

16
Получить ближайшее значение к числу

В этом коде гольф, вам нужно получить ближайший номер из другого в списке. Выход может быть ближайшим числом к ​​входу. Пример: value: (Input) 5 --- [1,2,3] --- 3 И программа может работать с отрицательными числами. Пример: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 --- [1, 5, 3] --- 1...

16
Блочно-диагональная матрица из столбцов

Вдохновлено Скопировано из этого вопроса в Stack Overflow. Учитывая матрицу A, создайте матрицу Bтак, чтобы столбцы Aбыли расположены по диагонали блоков. Например, учитывая 1 2 3 4 5 6 выход будет 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 правила Вход и выход могут быть в форме 2D-массивов, вложенных...

16
Разложи число!

Ваша задача - разложить число в следующем формате. Это похоже на базовое преобразование, за исключением того, что вместо перечисления digitsв базе, вы перечисляете values, так что этот список складывается со входом. Если заданная база есть n, то каждое число в списке должно быть в форме k*(n**m),...

16
Варенье не добавляй

Фон Арифметические атомы желе векторизуются автоматически. На самом деле, x + y четко определено всякий раз, когда x и y являются числами или рваными массивами чисел. Исходный код Jelly реализует это поведение с использованием универсального векторизатора, но для этой задачи мы рассмотрим только...

16
Проверка матрицы переменного знака

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

16
Риск битва: идти вниз

Учитывая два списка бросков костей для битвы в Риск, ваша программа или функция должны выводить, сколько войск теряет каждый игрок. Фон Вам не нужно читать это, потому что это просто фон. Перейдите к подзаголовку «Задача», чтобы продолжить без изменений. В игре Risk один игрок может атаковать...

16
Марио Kart забил ж / галстуки

Я столкнулся с этой проблемой, работая над другой задачей, которую я создаю для этого сайта. В этом соревновании я использую « Mario Kart 8 Scoring ». Количество очков, которое игрок получает за k- е место, представлено этим 1-индексированным массивом: [15,12,10,9,8,7,6,5,4,3,2,1]. Таким образом,...

16
Измерение кучи бревен

Вступление Это журнал длиной 5: ##### Я хочу сложить кучу этих бревен друг на друга. Как я это делаю, я перемещаю новый журнал на самый верхний справа и прекращаю скольжение, когда их левый или правый концы совпадают (не спрашивайте почему). Если новый журнал длиннее, он перемещается полностью до...

16
Массив вызовов № 3: Скользящие средние

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

16
Запуск алгоритма генного кроссовера

Ваша задача - принять в качестве входных данных две последовательности гена и последовательность «точек пересечения» и вернуть последовательность гена, полученную в результате указанных пересечений. Я имею в виду, что у вас есть последовательности [A, A, A, A, A, A, A]и [Z, Z, Z, Z, Z, Z, Z], и...

16
Классифицируйте регион по наклону

Определения К е кольцо квадратной матрицы размера N , где 1 ≤ K ≤ потолок (N / 2) представляет собой список , образованный элементами к - й и (N-K + 1) й строки и столбцы, но без первый и последний к-1 элементов. Пример: Матрица: 1 2 3 4 5 6 7 8 9 1 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 Разграничены в...

16
Равные числа в подмассиве

Учитывая массив чисел с length >=3иlength % 3 == 0 [1, 2, 3, 4, ...] Вы разделите его на подмассивы длины 3 [[1, 2, 3], [4, 5, ...], [... И вернуть массив с [0] => Количество дел в подмассиве, где все числа равны [1] => Если все числа в подмассиве не равны, количество дел в подмассиве, где...

16
Рубик-сортировка по матрице (она же головоломка тора)

Идея этого вызова кода проста: учитывая матрицу целых чисел, давайте разберем ее, применяя движения в стиле Рубика. Это означает, что вы можете выбрать одну строку или столбец и вращать его элементы в любом направлении: [1, 3, 2, 4] => [3, 2, 4, 1] (rotate left for rows/up for columns) [1, 3, 2,...

16
Стол без границ

В этом задании вы собираетесь разместить буквы алфавита в декартовой плоскости и вывести результат в виде текста. Ваш вход будет представлен в виде списка с 3 параметрами: Координата X Координата Y строка Как? Мы знаем, что декартова плоскость содержит 2 оси (X,Y)(X,Y)(X, Y) и 4 квадранта, где...

15
Сложить колоду!

Алиса и Боб любят играть в карточную игру с колодой карт, пронумерованных последовательными неотрицательными целыми числами. У Алисы есть особый способ перетасовать колоду. Сначала она берет верхнюю карту из колоды и кладет ее на дно колоды. Затем она удаляет следующую карту и начинает с нее...

15
Бухгалтерия для секс-бобов (проверьте, не становится ли слишком малая сумма для бега)

Хотите верьте, хотите нет, но Sex Bob-омбы стали всемирно известной группой и в настоящее время находятся в мировом турне! Как их бухгалтер, вы должны следить за их повседневным финансированием и предоставлять регулярные отчеты. Каждые несколько недель вы составляете список их расходов (в долларах...

15
Может ли массив быть не перетасованным?

Фон Очень опытные обработчики карт способны использовать технику, при которой они идеально режут колоду пополам, а затем прекрасно чередуют карты. Если они начинают с отсортированной колоды и выполняют эту технику безупречно 52 раза подряд, колода будет восстановлена ​​в отсортированном порядке....

15
Токенизация стекового языка

Я работал над другим основанным на стеке языком игры в гольф под названием Stackgoat . В этом задании вы будете писать Tokenizer для Stackgoat (или вообще любые обычные языки, основанные на стеке). Примеры "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12',...

15
Применить закон Кирхгофа

Закон Кирхгофа гласит, что когда вы суммируете все токи (положительные для токов, идущих на соединение, и отрицательные для тока, выходящего из соединения), вы всегда получите 0. Посмотрите на следующую диаграмму: Используя закон Кирхгофа, вы можете видеть, что i1 + i4 - i2 - i3 = 0, поэтому i1 +...

15
Поворот каждой строки и столбца в матрице

Соревнование Дана n x nматрица целых чисел сn >= 2 1 2 3 4 и список целых чисел с точно 2nэлементами [1,2, -3, -1] вывести повернутую матрицу. Эта матрица строится следующим образом: Возьмите первое целое число в списке и поверните первую строку вправо на это значение. Возьмите следующее целое...