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

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

19
Создать все разделы подсписка
Учитывая непустой список целых чисел, выведите каждое возможное разбиение списка, где каждый раздел является непустым подсписком. Итак, для списка [1, 2, 3, 4]результат: [[1, 2, 3, 4]] [[1, 2, 3], [4]] [[1, 2], [3, 4]] [[1, 2], [3], [4]] [[1], [2, 3, 4]] [[1], [2, 3], [4]] [[1], [2], [3, …

18
Сортировка и повторное применение дельт массива
Кажется, что любая простая модификация дельт с использованием непротиворечивой функции почти всегда может быть сделана другим, более коротким способом , Денисом . Таким образом, единственное решение, которое я могу себе представить, чтобы сделать это сложнее, это ввести какую-то противоречивую функцию. Сортировка. Ваша задача - взять массив целых чисел, отсортировать их …

16
Утомительный массив из 7 правил
Краткое изложение Создайте программу, которая генерирует массив случайной длины со случайными числами, затем примените ряд правил, которые изменяют массив. После применения правил выведите сумму массива, если не указано иное. Настройка массива Массив должен иметь произвольную длину от 5 до 10 включительно, со случайными целыми числами от 1 до 20 включительно. …

3
Предварительный заказ + постзаказ на заказ
задача Если заданы обратные и полные обходы полного двоичного дерева, верните его обратный порядок. Обходы будут представлены в виде двух списков , каждый из которых содержит n различных положительных целых чисел, каждый из которых однозначно идентифицирует узел. Ваша программа может взять эти списки и вывести итоговый обход в порядке, используя …

8
Нарисуйте фи треугольник
Пояснение: в основном, вам нужно сделать это У функции Эйлера есть имя фи. Попробуем вычислить фи (8) Во-первых, перечислите все цифры 8 и ниже, не включая 0 или ниже 8 7 6 5 4 3 2 1 Теперь найдите, какие числа не делят множитель с 8 (1 не считается), и …

14
Максимум Максима!
Вдохновленный этим вопросом и уточненный Луисом Мендо . Вызов Учитывая двумерную матрицу целых чисел, каждая строка имеет максимальное значение. Один или несколько элементов каждой строки будут равны максимальному значению их соответствующей строки. Ваша цель состоит в том, чтобы определить, какие столбцы содержат наибольшее количество записей, равных максимальному значению их соответствующей …

3
Поворот каждого блока 2x2 в матрице
Соревнование Дана n x mматрица с n > 1и m > 1 заполнена целыми числами 1 2 3 4 5 6 и список целых чисел с ровно столько же значений, сколько 2x2блоков в матрице ( (n-1)*(m-1)если вам нужно точное число) [1, 2] Выведите матрицу с каждым 2x2блоком, повернутым на текущее …

9
Классический код сортировки по гольфу
Это вопрос кода-гольфа. вход Список неотрицательных целых чисел в любом формате является наиболее удобным. Выход Один и тот же список в отсортированном порядке в любом удобном формате. ограничение Ваш код должен выполняться за O (n log n) в худшем случае, когда nчисло входных чисел. Это означает, что рандомизированная быстрая сортировка …

5
Среднее из двух списков
Среднее из двух списков Вызов Учитывая два списка натуральных чисел, определите, можно ли переставить элементы в два новых списка так, чтобы новые списки имели одинаковое среднее арифметическое значение. вход Ввод может быть взят через STDIN или в качестве аргументов функции. Входные данные могут быть приняты в виде списка, или если …

1
Golfscript Диагональный массив
Есть ли в Golfscript способ объединить все диагонали массива в один массив? Например, для массива [[1 2 3][4 5 6][7 8 9]] возвращение [[7][4 8][1 5 9][2 6][3]] (не обязательно в таком порядке) и для ["ABCD""EFGH""IJKL"] возвращение ["I""EJ""AFK""BGL""CH""D"] (Необязательно в этом порядке). Предположим, длины массивов одинаковы. Я борюсь с выяснением …

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

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

2
Гольф мой Ада массивов
Фон Ада - это язык программирования, который не совсем известен своей краткостью. Тем не менее, его синтаксис литерала массива теоретически может допускать довольно краткие спецификации массивов. Вот простое EBNF-описание литерального синтаксиса массива ( передаваемого в bottlecaps.de : array ::= positional_array | named_array positional_array ::= expression ',' expression (',' expression)* | …

6
Последовательное заполнение байтов (COBS)
Я удивлен, что это не было отправлено раньше! Последовательные Накладные Байт Набивка алгоритм (COBS) используются для разделения потоков байт. Мы выбираем маркер кадра (мы будем использовать 0x00), и, где 0x00 встречается в потоке, он заменяется количеством байтов до следующего 0x00 (мы будем называть это этапом). Это уменьшает диапазон значений с …

11
Карта читеров!
После отправки всех заданий создается словарь, который отображает номер студента в хэш их файла. Этот словарь, или hashmap, или отображение (как бы это ни называл ваш язык) будет выглядеть следующим образом: {100: "aabb", 104: "43a", 52: "00ab", 430: "aabb", 332: "43a"} Ключ - это номер студента, а значение - хеш. …

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