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

Соревнование для решения конкретной проблемы путем использования и манипулирования массивами.

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

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

30
Yahtzee Small Straight Detection
В игре Yahtzee игроки бросают пять шестигранных кубиков и пытаются создать определенные руки, чтобы набрать очки. Одной из таких рук является небольшая стрит : четыре последовательных числа, не обязательно по порядку. Три возможные небольшие стрит 1, 2, 3, 4, 2, 3, 4, 5и 3, 4, 5, 6. Например, [3, 5, …

18
Раскрыть массив
Эта проблема была вдохновлена ​​вопросом о Mathematica.SE . Скажем, у вас есть вложенный список / массив произвольной структуры (списки на каждом уровне не обязательно имеют одинаковую длину). Для простоты предположим, что узлы являются неотрицательными целыми числами или пустыми массивами. В качестве примера [[[1, 3], 2], [1, 4], 12, [[0, [], …

9
Алгоритм сортировки
Существует «алгоритм сортировки», иногда называемый сортировкой Сталина, в котором для сортировки списка вы просто удаляете элементы из списка, пока он не будет отсортирован в порядке возрастания. Например список [1, 2, 4, 5, 3, 6, 6] При "сортировке" по сталину сортировка становится [1, 2, 4, 5, 6, 6] Три были удалены, …

8
Нет соседних соседей
Учитывая список натуральных чисел, выведите, имеет ли каждая соседняя пара целых чисел в нем общий множитель. Другими словами, выведите truey тогда и только тогда, когда в списке нет двух соседних целых чисел. В других терминах: учитывая список натуральных чисел [a 1 a 2 … a n ] , выведите gcd …

22
Сортировка восхождений
Мой первый пост по гольфу, извиняюсь за любые ошибки ... контекст В скалолазании (в частности , в боулдеринге ) классы скалолазания V / Vermin (США) начинаются с «VB» (самый легкий класс), а затем переходят в «V0», «V0 +», «V1», «V2», «V3». , «V4», «V5» и т. Д. До «V17» (самая …

30
Моя Матрица Стрелка?
Определение Матрица со стрелками - это матрица , в которой все записи равны 0 , кроме тех, которые расположены на главной диагонали, в верхней строке и в крайнем левом столбце. Другими словами, матрица должна выглядеть так: * * * * * * * * 0 0 0 0 * 0 …

29
Это код префикса?
В теории информации «префиксный код» - это словарь, в котором ни один из ключей не является префиксом другого. Другими словами, это означает, что ни одна из строк не начинается ни с одной другой. Например, {"9", "55"}это код префикса, но {"5", "9", "55"}это не так. Самым большим преимуществом этого является то, …

30
Объединить массив
Задача проста: собрать массив целых. Консолидация этого массива состоит из следующего: Все экземпляры 0 должны быть перемещены в конец массива. Между ненулевыми целыми числами не должно быть нулей. Все ненулевые индексы должны сохранять свой порядок. Вызов Консолидация массива в наименьшем количестве байтов. Вы объединяете массив случайной длины размером до максимума …

20
Превосходные проходы
Иногда, когда мне очень скучно, мне нравится брать сумму целого ряда неотрицательных целых чисел. Я беру только сумму массивов длин, которые являются степенями двух. К сожалению, я часто делаю ошибки. К счастью, я слежу за своей работой следующим образом: Я добавляю пары соседних номеров, пока не останется только один. Например: …

30
Это правда? Спроси желе!
Задний план Вдохновленный очень удобной интерпретацией Octave (и, как следствие, MATL) матриц истина / ложь, Jelly получил атом Ȧ ( все в стиле Octave ). Ȧ принимает массив в качестве входных данных и возвращает 1, если массив не пустой и не содержит числа 0 (целое число, число с плавающей запятой …

16
Кто самый высокий?
N детей, у которых нет двух одинаковых по размеру, выстроены в определенном порядке. Каждый может сравнивать высоты только со своими непосредственными соседями. Когда учитель кричит «подними руки, если ты самый высокий», они делают это, если они выше, чем оба их соседа, и делают это одновременно. Если только один поднимает руку, …

14
Array Escape - убирайся оттуда
Однажды ты просыпаешься только для того, чтобы оказаться пойманным во множестве. Вы пытаетесь просто уйти оттуда, взяв один индекс за раз, но, похоже, существуют другие правила: Массив полностью заполнен натуральными числами. Если вы попали в индекс n, вы переходите в индекс array[n], кроме: Если вы попадаете в индекс, nкоторый является …

9
Поверните анти-диагонали
Задний план В большинстве разумных языков программирования очень легко вращать строки или столбцы двумерного массива. В этом задании ваша задача - вместо этого вращать антидиагоналы . Напомним, что антидиагоналами двумерного массива являются его одномерные срезы, взятые в северо-восточном направлении ↗. вход Непустой прямоугольный двумерный массив однозначных чисел в любом приемлемом …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.