Запитання з тегом «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]] …

16
Виснажливий масив із 7 правил
Рівень Створіть програму, яка генерує масив випадкової довжини із випадковими числами, а потім застосуйте ряд правил, що змінюють масив. Після застосування правил надрукуйте суму масиву, якщо не вказано інше Налаштування масиву Масив повинен бути випадковою довжиною від 5 до 10 включно, з випадковими цілими числами від 1 до 20 включно. …

18
Сортування та повторне застосування дельтами масиву
Здається, що будь-яка Проста Модифікація дельт за допомогою послідовної функції майже завжди може бути виконана іншим більш коротким способом , Денніс . Таким чином, єдине рішення, яке я можу уявити, щоб зробити це важче, - це ввести якусь непослідовну функцію. Сортування. Ваше завдання - взяти масив цілих чисел, сортувати їх …

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

14
Максимум Максима!
Натхненний цим питанням і вдосконалений Луїсом Мендо . Виклик З огляду на 2D матрицю цілих чисел, кожен рядок має максимальне значення. Один або кілька елементів кожного рядка буде дорівнює максимальному значенню їх відповідного рядка. Ваша мета - визначити, який стовпець (и) містять найбільше записів, які дорівнюють максимальному значенню відповідного рядка, …

8
Накресліть трикутник фі
Роз'яснення: В принципі, ви повинні зробити це Тотієнтська функція Ейлера має ім'я фі. Спробуємо обчислити фі (8) По-перше, перерахуйте всі числа 8 і назад, не включаючи 0 або нижче 8 7 6 5 4 3 2 1 Тепер знайдіть, які числа не діляться на коефіцієнт з 8 (1 не рахується), …

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)* | expression (',' expression)* …

6
Послідовне набивання накладних байтів (COBS)
Я здивований, що цього раніше не публікували! Алгоритм послідовного набивання накладних байтів (COBS) використовується для розмежування потоків байтів. Ми вибираємо маркер кадру (ми будемо використовувати 0x00) і там, де в потоці трапляється 0x00, він замінюється кількістю байтів, поки не відбудеться наступний 0x00 (це назвемо етапом). Це зменшує діапазон значень від …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.