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

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

7
Чиї сусіди ворожі?
Вступ Для цілей цього виклику ми визначимо сусідів елемента в квадратній матриці A (такий, що E = A i , j ), як усі записи A , які безпосередньо примикають по діагоналі, горизонталі або вертикалі до E (тобто вони "оточують" E , не обертаючись).ЕЕEААAЕ= Аi , jЕ=Аi,jE=A_{i,j}ААAЕЕE ЕЕE Для педантів …

2
Одинокі острови
Вхід: 2D масив, що містить два різних (необов'язкові) значення. Я буду використовувати 0 і 1 при поясненні правил. Формат введення, звичайно, гнучкий. Виклик: Нулі - вода, а острівці. Щоб забезпечити самотність, ваше завдання - оточити всі острови водою, вставляючи рядки та стовпці нулів. Ви не хочете витрачати воду, тому потрібно …

22
Декартовий твір списку з собою n разів
Якщо вам надано список значень і натуральне ціле число n, ваш код повинен вивести декартовий добуток списку із самим nчасом. Наприклад, у псевдокоді ваша функція може бути схожа на: for x1 in list: for x2 in list: for x3 in list: ... for xn in list: print x1, x2, x3, …

4
Десять десятків елементів, яких ти не повіриш, є в цьому масиві
AKA: Створюйте Clickbait з масиву. Враховуючи масив цілих чисел, генеруйте деякий гідний вигляд кліків на основі його розташування та довжини: Якщо це 20 елементів або менше, ви можете скласти список Top X. Параметри: довжина масиву. Прем'єр-номери - це знаменитості, тому в будь-який час двоє з них знаходяться поруч один з …

26
Середньозважене - проблема тенденції тиску
Скажімо, що цей масив - це кількість натискань, які я досягав щодня за останні 28 днів: [ 20,20,20,30,30,30,30, 35,35,40,40,40,45,45, 50,50,50,50,50,50,50, 60,70,80,90,100,110,120 ] Як бачите, за останній тиждень ця тенденція зростала стрімко, і саме ця частина цих даних мене найбільше цікавить. Чим далі в минулому, тим менше я хочу, щоб ці …

1
Advent Challenge 8: Планування транспортування кошиків для зберігання!
<< Попередня Завдяки спільноті PPCG Санта зараз збалансував свої візки для зберігання. Тепер йому потрібно перемістити їх у транспортні доки, щоб їх можна було відправити до завантажувальних відсіків. На жаль, сліди для пересування візків - це безлад, і йому потрібно придумати, як їх обійти, не врізавшись разом! Виклик Вам будуть …

2
Реалізуйте кубічний кубик
Кубічно це досить нова езотерична мова, здатна створювати короткі відповіді, подібні до гольфу для дуже специфічного набору проблем. Він унікальний тим, що він зберігає пам'ять у вигляді куба Рубіка 3х3, що робить обчислення набагато менш тривіальними, ніж у більшості мов. У кубічному плані програміст повинен обертати внутрішній куб, щоб маніпулювати …

2
Обчисліть OEIS A005434
Завдання полягає в тому, щоб обчислити OEIS A005434 якомога швидше. Розглянемо двійковий рядок Sдовжини n. Індексація з 1, ми можемо визначити , якщо S[1..i+1]сірники S[n-i..n]точно для всіх i, щоб від 0до n-1. Наприклад, S = 01010 дає [Y, N, Y, N, Y]. Це тому, що 0сірники 0, 01не збігаються 10, …

6
Числа, які є паліндромами в N основах
Враховуючи невід'ємне ціле число n >= 0, виведіть назавжди послідовність цілих чисел, x_i >= 3які є паліндрами в абсолютно nрізних базах b, де може бути база 2 <= b <= x_i-2. Це в основному обернено OEIS A126071 , де виводите , які показники в цій послідовності мають значення n. Це …
10 code-golf  sequence  base-conversion  palindrome  code-golf  array-manipulation  matrix  code-golf  string  ascii-art  code-golf  ascii-art  physics  code-golf  number  sequence  fibonacci  code-golf  ascii-art  packing  code-golf  string  hexadecimal  code-challenge  restricted-source  decision-problem  binary  code-golf  code-golf  code-golf  stack-exchange-api  code-golf  string  parsing  generation  data-structures  code-golf  kolmogorov-complexity  graphical-output  code-golf  array-manipulation  integer  generation  data-structures  code-golf  number  random  probability-theory  king-of-the-hill  java  minesweeper  code-golf  string  kolmogorov-complexity  animation  code-golf  string  code-golf  code-golf  quine  code-golf  internet  code-golf  arithmetic  base-conversion 

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

4
Діагоналізація блоку мінімальних витрат
Розглянемо двійкові діагональні блок-матриці, які мають основні блоки 1s на головній діагоналі, а 0 - скрізь. Назвемо такі матриці "дійсними" матрицями. Наприклад, ось кілька дійсних матриць 4x4: 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 …

25
Обчисліть релятивістську швидкість
У спеціальній відносності швидкість рухомого об’єкта відносно іншого об'єкта, що рухається у зворотному напрямку, задається формулою: s=v+u1+vu/c2.s=v+u1+vu/c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ 2) У цій формулі і - величини швидкостей об'єктів, а - швидкість світла (що …

30
Групи повторюваних предметів
Опис виклику Дано список / масив елементів, відобразити всі групи послідовно повторюваних елементів. Опис вводу / виводу Ваш вхід - це список / масив елементів (ви можете припустити, що всі вони одного типу). Вам не потрібно підтримувати кожен тип вашого мови, але він повинен підтримувати принаймні один (бажано int, але …

2
Розділіть список!
У цьому виклику вам потрібно розділити список, де розділи мають максимальний розмір, мінімальний розмір та бажаний розмір. Я буду використовувати позначення (min,pref,max) для позначення розмірів у цьому виклику. Для незнайомих людей з розділенням наступний список розділений на частини 3: [0..9] -> [[0,1,2],[3,4,5],[6,7,8]] Якщо у списку ще остачі, вам потрібні розділи …

5
Друкуйте масиви зсередини
Це питання з кодовим гольфом. З урахуванням цілих чисел s та n завдання полягає у виведенні всіх масивів довжиною n, які приймають значення від -s до s. Єдиний поворот полягає в тому, що ви повинні вивести їх у наступному порядку. Усі нульові масиви довжиною n. Усі масиви довжиною n з …

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