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

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

14
Дискретна згортання або поліноміальне множення
З огляду на два непорожні списки цілих чисел, ваше представлення повинно обчислити та повернути дискретну згортку двох. Цікаво, що якщо розглядати елементи списку як коефіцієнти многочленів, то згортання двох списків являє собою коефіцієнти добутку двох многочленів. Визначення З огляду на списки A=[a(0),a(1),a(2),...,a(n)]та B=[b(0),b(1),b(2),...,b(m)](встановлення a(k)=0 for k<0 and k>nта b(k)=0 for …

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

7
Гільберт-Викрийте матрицю
Натхненний цим питанням Ще один спосіб розкрутити 2D-зображення в 1D-рядок - це використовувати криву Гільберта. Існує багато версій цієї кривої, залежно від кількості ітерацій, використаних під час її обчислення. Нижче наводимо приклад Гільберт Кривих від першого до п’ятого порядку. Спосіб обчислення цієї кривої полягає в наступному. Спочатку визначимо криву Гільберта …

20
Обчисліть мінімакс масиву
Розглянемо масив xтаких , як [1 5 3 4]і число n, наприклад 2. Написати все довжина- nрозсувного подмассіва: [1 5], [5 3], [3 4]. Нехай мінімакс масиву визначається як мінімум максимумів ковзаючих блоків. Так що в цьому випадку це був би мінімум 5, 5, 4, який є 4. Виклик Враховуючи …

11
Максимізуйте різницю в квадраті
Розглянемо перестановку цілих значень від 1до N. Наприклад, цей приклад для N = 4: [1, 3, 4, 2] Ми розглянемо цей список , щоб бути циклічним, так що 1і 2розглядаються як суміжні. Одна кількість, яку ми можемо обчислити для такого списку, - це загальна різниця у квадраті сусідніх значень: (1-3)² …
19 code-golf  array-manipulation  permutations  restricted-complexity  code-golf  geometry  grid  code-golf  string  sorting  code-golf  simulation  code-golf  string  code-golf  arithmetic  code-golf  sorting  code-golf  string  code-golf  sorting  code-golf  interpreter  code-golf  number  kolmogorov-complexity  natural-language  conversion  code-golf  random  internet  code-golf  board-game  code-golf  number  sequence  code-golf  math  number  code-challenge  image-processing  classification  test-battery  code-golf  ascii-art  code-golf  tips  code-golf  arithmetic  code-golf  tips  code-golf  tips  javascript  code-golf  array-manipulation  code-golf  ascii-art  code-golf  string  binary  code-golf  arithmetic  linear-algebra  matrix  code-golf  sequence  code-golf  math  number  arithmetic  code-golf  primes  code-golf  math  code-golf  array-manipulation  counting  code-golf  arithmetic  code-golf  quine  code-generation  polyglot  code-golf  math  kolmogorov-complexity  trigonometry  code-golf  string  encryption 


8
Місія видобутку Лісп
На мовах стилю Lisp список зазвичай визначається так: (list 1 2 3) Для цілей цього виклику всі списки містять лише додатні цілі чи інші списки. Ми також залишимо listключове слово на початку, тому список тепер буде виглядати приблизно так: (1 2 3) Ми можемо отримати перший елемент списку за допомогою …

13
Вдосконалені перегородки
Розглянемо масив цілих чисел: [1, 0, 9, 1, 3, 8] Існує маса способів поділу цього списку на послідовні підсистеми. Ось три: A: [[1, 0, 9], [1, 3, 8]] B: [[1], [0, 9], [1, 3], [8]] C: [[1, 0], [9, 1], [3, 8]] Ми будемо називати розділ Y та уточнення іншого …

8
Перейти масив!
Давайте пограємо в гру для одного гравця, яку називають стрибком масиву . Для відтворення, скажімо, потрібен лише масив цілих чисел a. Ви починаєте з якоїсь позиції i, і на кожному повороті ви переходите до нової позиції. У свою чергу n, якщо nце рівно, ви переходите до абсолютного положення a[i] mod …

13
Серєнські шари
Починаючи з того, /\ви можете створити трикутник Sierpinski, як візерунок, додавши рядок під таким, що ... Будь-яка вільна гілка /або \розщеплюється знову на дві гілки: /\. Будь-яке зіткнення гілок \/гине ні з чим (крім пробілів) під ним. Повторення цих правил дає результат /\ /\/\ /\ /\ /\/\/\/\ /\ /\ /\/\ …

30
Створіть масив з повторними числами
Виклик Ваше завдання в цьому запитанні - написати програму або іменовану функцію, яка приймає додаткове ціле число n(більше 0) як вхід через STDIN, ARGV або аргументи функції та виводить масив через STDOUT або повернене значення функції. Звучить досить просто? Тепер ось правила Масив буде містити лише цілі числа від 1доn …

24
Перевірте мої тунельні масиви
Уявіть, що у вас є масив цілих чисел, чиї негативні значення є вказівниками на інші позиції в тому ж масиві, лише що ці значення представляють тунелі, тож якщо значення в позиції A додатне і вказує на позицію B, то значення в позиції B також повинен бути позитивним і вказувати на …

8
Сортування за блоками перетасування
Блок сортування перетасовок Блок перетасування сортування є (а штучним) методом сортування списку. Це працює так, проілюстровано прикладом. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, 4][-2, -1] Sort blocks lexicographically [-2, -1][0, 1][2, 3, …

10
Мінімально сортуйте список у матриці
Враховуючи несортований список унікальних суворопозитивних цілих чисел, мінімально сортуйте їх у 2D матриці. Список входу гарантовано композітнога довжини, що означає , що вихід матриця не обов'язково квадрата, але має розміру n x mз n,m > 1. "Мінімально сортувати" тут означає наступне: Сортувати список у порядку зростання. Максимально ущільнюйте вихідну матрицю …

1
Advent Challenge 1: Допоможіть Санта розблокувати свій теперішній сейф!
Далі >> Описові ключові слова (для пошуку): Зробіть дві матриці еквівалентними, перекриттями, масивом, знайдіть Виклик У Санта в минулому була історія, коли ельфи крали подарунки зі свого сховища, тому в цьому році він сконструював замок, який дуже важко зламати, і, схоже, в цьому році ельфів утримав. На жаль, він втратив …

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