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

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

30
Детермінанта цілої матриці
Враховуючи квадратну цілочисельну матрицю як вхід, виведіть визначник матриці. Правила Ви можете припустити, що всі елементи в матриці, детермінант матриці та загальна кількість елементів у матриці знаходяться в межах репрезентативного діапазону цілих чисел для вашої мови. Дозволяється виводити значення десяткової / поплавкової частини з дробовою частиною 0 (наприклад, 42.0замість 42). …

30
Згладьте масив!
У цьому виклику ваше завдання - створити програму, яка займає вкладений масив і повертає одновимірний сплющений масив. Для прикладу [10,20,[30,[40]],50]слід вивести [10,20,30,40,50]. Вхідні дані Вхід буде вкладеним масивом (напр. [10,20,[[[10]]]]). Він буде містити лише цілі числа (як негативні, так і позитивні), рядки та масиви. Ви можете взяти введення як аргумент …

30
Маленьке пряме виявлення Yahtzee
У грі Yahtzee гравці роблять п'ять шестигранних кісток і намагаються створити певні руки, щоб набрати очки. Одна така рука - це невелика пряма : чотири послідовні номери, не обов'язково в порядку. Три можливі невеликі стріт 1, 2, 3, 4, 2, 3, 4, 5і 3, 4, 5, 6. Наприклад, [3, 5, …

18
Скасувати масив
Цей виклик надихнув запитання на Mathematica.SE . Скажіть, у вас є вкладений список / масив якоїсь довільної структури (списки на кожному рівні не обов'язково мають однакову довжину). Для простоти будемо вважати, що вузли - це негативні цілі числа або порожні масиви. Як приклад [[[1, 3], 2], [1, 4], 12, [[0, …

9
Алгоритм "сортування"
Існує "алгоритм сортування", який іноді називають сортом Сталіна, в якому для сортування списку ви просто вилучаєте елементи зі списку, поки він не буде відсортований у порядку збільшення. Наприклад, список [1, 2, 4, 5, 3, 6, 6] Коли "сортується" за допомогою Сталіна сортування стає [1, 2, 4, 5, 6, 6] Трійку …

30
Це мій матричний стрілець?
Визначення Матриця стрілок - це матриця , у якої всі записи дорівнюють 0 , за винятком записів на головному діагоналі, верхньому рядку та в крайньому лівому стовпчику. Іншими словами, матриця повинна виглядати так: * * * * * * * * 0 0 0 0 * 0 * 0 0 …

8
Жодних сусідів-співмешканців немає
Враховуючи список натуральних чисел, виведіть, чи має кожна суміжна пара цілих чисел основний коефіцієнт. Іншими словами, виведіть truthy тоді і лише тоді, коли в списку немає двох сусідніх цілих чисел. Іншими словами: задано список натуральних чисел [a 1 a 2 … a n ] , виведіть чи gcd (a 1 …

22
Сортуйте класи для сходження
Мій перший пост з кодом для гольфу, вибачте за будь-які помилки ... Контекст У скелелазінні ( конкретно валуні валуні) класи сходження з V / Vermin (США) починаються з «VB» (найлегший сорт), а потім переходять до «V0», «V0 +», «V1», «V2», «V3» , 'V4', 'V5' і т. Д. До 'V17' (найскладніший …

30
Консолідуйте масив
Завдання просте: консолідувати масив ints. Консолідація цього масиву складається з наступного: Усі екземпляри 0 потрібно перемістити до кінця масиву. Між ненульовими цілими числами не повинно бути 0. Усі ненульові індекси повинні зберігати свій порядок. Виклик Консолідуйте масив у найменшій кількості байтів. Ви консолідуєте масив випадкової довжини з розміром до максимуму …

29
Це код префікса?
В теорії інформації «код префікса» - це словник, де жоден з ключів не є префіксом іншого. Іншими словами, це означає, що жодна з рядків не починається з будь-якої іншої. Наприклад, {"9", "55"}це код префікса, але {"5", "9", "55"}це не так. Найбільша перевага цього полягає в тому, що закодований текст можна …

20
Вищі часи
Іноді, коли мені дуже нудно, я люблю брати суму масиву невід’ємних цілих чисел. Я беру лише суму масивів довжин, які є потужністю дві. На жаль, я часто роблю помилки. На щастя, я стежу за своєю роботою, коли йду далі таким чином: Я додаю пари сусідніх чисел, поки не залишиться лише …

16
Хто найвищий?
П’ятеро дітей, де двоє не поділяють їх точний розмір, вишикуються в певному порядку. Кожен може порівняти висоту лише зі своїми безпосередніми сусідами. Коли вчитель кричить "підніміть руки, якщо ви найвищий", вони роблять це, якщо вони вищі за своїх сусідів, і вони роблять це одночасно. Якщо тільки один піднімає їх руку, …

30
Це правда? Спитайте желе!
Фон Надихнувшись дуже зручною інтерпретацією матриць "фальшиві / фальсифіковані" матриці Октава (і, на розширення, MATL), Джеллі отримав атом Ȧ ( все в стилі Октави ). Ȧ приймає масив як вхідний і повертає 1, якщо масив не порожній і не містить числа 0 (ціле число, плаваючий чи складний) де-небудь в структурі …

14
Array Escape - піти звідти
Одного разу ти прокинешся лише для того, щоб потрапити в масив. Ви намагаєтеся просто піти звідти, беручи один індекс на час, але, схоже, є й інші правила: Масив повністю заповнений натуральними числами. Якщо ви опинитесь на індексі n, переходите до індексу array[n], крім: Якщо ви опинитесь на індексі, nякий є …

9
Обертайте антидіагоналі
Фон У більшості розумних мов програмування обертати рядки або стовпці 2D масиву дуже просто. У цьому виклику ваше завдання - повернути антидіагоналі замість цього. Нагадаємо, що антидіагоналі двовимірного масиву - це його 1D зрізи, взяті у північно-східному напрямку ↗. Вхідні дані Непорожній прямокутний 2D масив одноцифрових чисел у будь-якому розумному …

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