Запитання з тегом «array-manipulation»

Конкуренція за вирішення конкретної проблеми за допомогою використання та маніпулювання масивами.

30
Сума повноважень 2
Змагання Враховуючи цілий вхід, xде 1 <= x <= 255, повертаємо результати повноважень двох, які при підсумовуванні дають x. Приклади З огляду на вхід: 86 Ваша програма повинна виводити: 64 16 4 2 Вхід: 240 Вихід: 128 64 32 16 Вхід: 1 Вихід: 1 Вхід: 64 Вихід: 64 Вихід може …
31 code-golf  binary  code-golf  sequence  integer  chess  code-golf  number  arithmetic  matrix  code-golf  code-golf  combinatorics  grid  set-partitions  code-golf  array-manipulation  graph-theory  code-golf  number  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  3d  code-challenge  restricted-source  printable-ascii  code-golf  board-game  code-golf  geometry  grid  code-golf  word-puzzle  code-golf  matrix  sorting  code-golf  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  code-golf  decision-problem  code-golf  math  number  arithmetic  restricted-source  code-golf  code-golf  number  integer  matrix  code-golf  date  code-golf  matrix  code-golf  sequence  combinatorics  chemistry  code-golf  array-manipulation  popularity-contest  code-golf  code-golf  natural-language  code-golf  number  integer  sorting  substitution  code-golf  string  number  date  encode  code-golf  decision-problem  code-golf  string  subsequence  code-golf  string  alphabet  code-golf 

23
Не могли б ви перестати пересувати колоду і грати вже?
Виклик: Введення: Список різних позитивних цілих чисел у межах .[ 1 , розмір списку ][1,список-розмір][1, \text{list-size}] Вихід: Ціле число: кількість разів, коли список перетасований . Для списку це означає, що список розділений на дві половини, і ці половинки переплетені (тобто, [1,2,3,4,5,6,7,8,9,10]колись перетасування списку одного разу призведе до [1,6,2,7,3,8,4,9,5,10], тому для …

19
Ворожі числа дільника
Деякі подільники натуральних чисел дійсно ненавидять один одного, і вони не люблять ділитися однією або кількома загальними цифрами. Ці цілі числа називаються числами ворожих дільниць ( HDN ) Приклади Число 9566має 4дільники: 1, 2, 4783 and 9566 (як бачите, жоден з них не ділиться однаковою цифрою ). Таким чином, 9566 …

21
Три 'R': Зворотній, Перестановити, Повторити
Обмінюючись цифрами, я знайшов цікаву перестановку, яку можна створити зі списку чисел. Якщо ви повторите цю саму перестановку достатньо разів, ви завжди опинитеся в початковому масиві. Давайте скористаємося таким списком: [1, 2, 3, 4, 5] як приклад Зворотний масив. Тепер наш масив є [5, 4, 3, 2, 1] Перевпорядкувати (поміняти) …

20
Фаро переміщує масив
Faro перетасувати є метод часто використовується магами «Перемішати» колода. Щоб виконати перемикання Faro, спочатку розріжте колоду на 2 рівні половинки, потім ви переплетете дві половини. Наприклад [1 2 3 4 5 6 7 8] Фаро перетасовано є [1 5 2 6 3 7 4 8] Це можна повторити будь-яку кількість …
31 code-golf  permutations  card-games  code-golf  graphical-output  random  code-golf  image-processing  color  code-golf  primes  code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

30
Визначте глибину масиву
Простий виклик для вашого понеділка ввечері (ну або вранці вівторок в іншій половині світу ...) Ви вводите як вхідний вкладений, потенційно розроблений масив додатних цілих чисел: [1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] Ваше завдання - визначити його глибину, яка є найбільшою глибиною …

30
Поміняйте місцями на два наведені показники
Враховуючи масив додатних цілих чисел та два чітких дійсних індексу, поверніть масив із двома елементами, що відповідають двом індексам, поміненим в обмін. Ви можете використовувати 0-індексацію або 1-індексацію, але наведені нижче тестові вікна будуть 0-індексованими. array m n output [1,2,3,4] 0 1 [2,1,3,4] [5,8,9] 0 2 [9,8,5] [11,13,15,3] 1 2 …

30
Видаліть провідні та кінцеві нулі
Дано не порожній список / масив, що містить лише такі негативні цілі числа, як ця: [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] Виведіть список із вилученими кінцевими та провідними нулями. Вихід для цього буде: [8, 1, 4, 3, 5, 6, 4, …

15
Як важко я можу розчавити свій масив?
Давайте визначимо процес дроблення масиву чисел. У роздачі ми читаємо масив зліва направо. Якщо в точці ми зустрічаємо два однакових елемента підряд, ми видаляємо перший і подвоюємо другий. Наприклад, ось процес дроблення наступного масиву [5,2,2,3] ^ [5,2,2,3] ^ [5,2,2,3] ^ [5,4,3] ^ [5,4,3] ^ Ж елемент може бути згорнуто кілька …

8
Візуалізація сортування об'єднань
Злиття сортування - алгоритм сортування, який працює, розділяючи заданий список навпіл, рекурсивно сортуючи обидва менші списки та об'єднуючи їх назад в один відсортований список. Базовий випадок рекурсії надходить до однотонного списку, який не можна розділити далі, але за визначенням вже відсортовано. Виконання алгоритму у списку [1,7,6,3,3,2,5]можна візуалізувати таким чином: [1,7,6,3,3,2,5] …

30
Побудуйте прямокутний масив з кута
Я колись мав гарний прямокутний масив. Це було дуже симетрично, але, на жаль, воно розпалося і тепер у мене є лише лівий верхній кут. Вашим завданням буде відновити початковий масив. Ваша програма отримає двовимірний масив цілих чисел. Для зручності розбору, ви можете припустити, що вони всі від 1 до 9. …

18
"Матриця" N-мірної ідентичності
Враховуючи додатне ціле число n, виведіть N-вимірну ідентичність "матрицю", яка є N^Nмасивом, з 1яким всі компоненти індексів рівні та 0інакше. N^Nозначає N-by-N-by-N-by -... 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] Наприклад, якщо aє 4-мірному ідентичність «матриця», то тільки записи з 1б a[0][0][0][0], a[1][1][1][1], a[2][2][2][2]і a[3][3][3][3]. …

21
Знайдіть найближчу більшу кількість
Завдання Дано будь-який масив цілих чисел, наприклад: [-1,476,578,27,0,1,-1,1,2] та індекс цього масиву (у цьому прикладі використовується індексація на основі 0 , хоча ви також можете використовувати 1 індексацію на основі .): index = 5 v [-1,476,578,27,0,1,-1,1,2] Потім поверніть найближче число, що перевищує елемент у цьому індексі . У прикладі найближче …

4
Обертання 2D матриці
Скажімо, у мене є така (2D) матриця: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Обертайте матрицю проти годинникової стрілки R (не з кроком 90 градусів, кожен раз на 1 число), 1 2 3 4 2 3 4 8 3 …

21
Сума по колонці
Враховуючи непорожній список непорожніх рядків чисел, обчисліть мудру суму стовпців , що є ще одним списком, який має довжину найдовшого рядка введення. Перший запис списку вихідних даних - це сума всіх перших частин вхідних рядків, другий - це сума всіх інших елементів (якщо є) тощо. Я думаю, що наступний приклад …

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