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

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

6
Подорож у бік часу торговець
Історія Давно Боббі створив біткойн-гаманець з 1 сатоші (1e-8 BTC, найменша валютна одиниця) і забув про це. Як і багато інших, він пізніше, хоча "Чорт, якби я тоді більше інвестував ...". Не зупиняючись на мріянні, він присвячує весь свій час і гроші на побудову машини часу. Він проводить більшу частину …

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

10
0-1 Максимальний лічильник фаз
Розглянемо масив бітів, скажімо 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 Ми називаємо суміжний підрядок довжиною ≥ 5 фазою, якщо принаймні 85% бітів однакові, і перший / останній біт обидва рівні біту більшості. Крім того, ми називаємо …

11
Графік лицаря на дошці N-by-N
У шахах лицар може переміщатися лише до позицій, позначених символом X відносно його поточного положення, позначеного ♞: A Графік Лицарський є графік , який представляє всі юридичні ходи лицаря шахових фігур на шаховій дошці. Кожна вершина цього графа являє собою квадрат шахової дошки, а кожен край з'єднує два квадрати, які …

30
Порахуйте повтори масиву
Ви отримаєте масив і повинні повернути кількість цілих чисел, які трапляються більше одного разу. [234, 2, 12, 234, 5, 10, 1000, 2, 99, 234] Це поверне 2, так як кожен з 234і 2більш ніж один раз. [234, 2, 12, 234] [2, 12, 234, 5, 10, 1000, 2] Список ніколи не …

15
Буфер обміну функцій: вставити
Цей виклик пов'язаний з деякими особливостями мови MATL в рамках події " Мова мови місяця 2018" . Пов'язаний виклик: буфер обміну функцій: копія . Вступ Буфер обміну функцій MATL зберігає ("копіює") входи до чотирьох останніх викликів до звичайних функцій прийому вводу. Нормальні функції - це найпоширеніший тип функцій у MATL. …

14
Це усічене трикутне число?
Пов'язана OEIS послідовність: A008867 Урізане трикутне число Загальною властивістю трикутних чисел є те, що вони можуть бути розташовані в трикутнику. Наприклад, візьміть 21 і розташуйте в трикутник os: о оо ооо оооо ooooo oooooo Давайте визначимо "усікання": вирізання трикутників однакового розміру з кожного кута. Один із способів урізання 21 полягає …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

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

21
Як надрукувати наведений нижче формат у найменших байтах?
Цей виклик натхненний цим , тепер видаленим запитанням. Візьміть додаткове ціле число N як вхідне та виведіть матрицю з числами 1 .. N 2, яка відповідає наведеному нижче шаблону: Заповніть перший рядок 1 .. N, а потім заповніть останній рядок (номер рядка N ) цифрою (N + 1) .. 2N …

8
Виберіть-вирівняйте список
Розглянемо процес "вибору" вкладеного списку. Вибір визначається наступним чином: Якщо аргументом є список, візьміть елемент зі списку навмання (рівномірно) та виберіть із нього. Якщо аргумент не є списком, просто поверніть його. Приклад реалізації в Python: import random def pick(obj): if isinstance(obj, list): return pick(random.choice(obj)) else: return obj Для простоти ми …

23
Чи розділяються списки?
Натхненно (з поясненням, викраденим у цього ) Фон Скажімо, у вас є два списки A = [a_1, a_2, ..., a_n]і B = [b_1, b_2, ..., b_n]цілих числа. Ми говоримо A, що потенційно ділиться , Bякщо є перестановка, Bщо робить a_iділимим b_iна всіх i. Проблема полягає в тому: чи можна змінити …

30
Порахуйте зміни в масиві
Ваше завдання сьогодні - написати програму або функцію, яка займає масив цілих чисел, і підраховує кількість разів, читаючи її зліва направо, щоб значення змінювалося. Це простіше показати на прикладі:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17** …

29
Запуск другого максимуму списку
Враховуючи список цілих чисел, ваше завдання полягає у виведенні другого за величиною значення в перших елементах k , для кожного k між 2 та довжиною списку введення. Іншими словами, виведіть друге за величиною значення для кожного префіксу введення. Ви можете вивести довільне значення для першого елемента (де k = 1) …

28
Пошук свого партнера
Виклик Враховуючи довільний перелік 2-кортежів і єдиний елемент в одному з цих кортежів, виведіть свого "партнера", тобто дайте aта [(i,j),...,(a,b),...,(l,m)], виведіть b. Ви можете припустити, що всі кортежі унікальні, і що всі елементи в кортежах - це рядки. Далі припустимо, що у вас немає обох (x,y)і (y,x). Тестові кейси Input …

30
Де моя цінність?
Тепер мій начальник хоче, щоб я застосував механізм, який дозволяє йому шукати предмет у масиві та дає йому індекс / індекси, де це значення відбувається. Ваше завдання: Напишіть програму або функцію, яка отримує масив і значення (String, Integer, Float або Boolean) і повертає індекси масиву, в якому відбувається значення (або …

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