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

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

13
Отримайте найближче значення до числа
У цьому коді гольфу вам потрібно отримати найближчий номер з іншого в списку. Вихід може бути найближчим до входу. Приклад: value: (Input) 5 --- [1,2,3] --- 3 І програма може працювати з від’ємними числами. Приклад: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 --- [1, 5, 3] --- …

3
Перевірте періоди роботи
Вступ Тут, у Німеччині, постанова про робочий час дуже сувора. Якщо ви працюєте 6 і більше годин на день, вам потрібно зробити принаймні 30-хвилинну перерву. Якщо ви працюєте 9 і більше годин, вам потрібно зробити перерву в 45 хвилин. Якщо ви працюєте менше 6 годин, вам не доведеться робити перерви. …

12
Видаліть задані нечислові рядки
Якщо є сумніви: Nan = Non-numeric datatypeдля цього завдання. Напишіть програму або функцію, яка приймає матрицю / масив як вхідні дані, а також список індексів стовпців. Завдання полягає в тому, щоб видалити рядки, де є всі елементи у вказаних стовпцях Nan. Не має значення, чи є інші елементи в рядку …

10
Непрямий графік
Вступ У цьому виклику вам надається спрямований графік із самозаймами, а ваше завдання - перетворити його у непрямий графік без самокрут. Вхідні дані Ваш вхід - це спрямований графік з набором вершин {0, 1, ..., n-1}для якогось натурального числа n ≥ 0(або {1, 2, ..., n}якщо ви використовуєте індексацію на …

2
Оцініть гру Kingdom Builder
Я хочу спробувати нову форму кодового гольфу тут. Подібно до бонусів, не всі частини завдання повинні бути виконані, але кожна відповідь має реалізувати підмножину певного розміру (і є ядро, яке має відповідати кожна відповідь). Тому, крім гольфу, цей виклик також включає вибір набору функцій, які добре поєднуються. Правила Kingdom Builder …

25
Коротше, ніж розділене секунду!
Виклик Ви ставите перед цим питанням - розділити вхідний масив цілих чисел на друге зустріч кожного цілого числа в цьому масиві. Не досить зрозуміло? Ось приклад на допомогу Вхідний масив: [2 1 1 2 3 2 2 4 5 6 7 3 7 0 5] Вихід: [[2 1] [] [3 …

30
Знайдіть відсоток
У нас не було жодних приємних, легких викликів протягом певного часу, тому ми йдемо. Враховуючи список цілих чисел, кожне з яких перевищує 000 та індекс як вхідний, виведіть відсоток елемента за вказаним індексом від загальної суми списку. Вихід має бути незалежним від того, яке природне представлення для плавців / цілих …

22
Роздайте карт гравцям
Сьогодні вночі - карткова ніч! Ви є дилером, і ваше завдання - написати програму для роздачі карт гравцям. Враховуючи масив карток та кількість гравців, вам потрібно розділити масив карт у руку для кожного гравця. Правила Ваша програма отримає не порожній масив A, а також ненульове додатне ціле число n. Потім …

8
Обертання інваріантного відбитків пальців
Уявіть, що у нас є кілька поліоміно, і ми хотіли б їх однозначно ідентифікувати, однак поліоміно можна обертати, тому сліпе стискання їх не дасть нам однакового відбитка пальця для шматка та його обертання (загалом). Наприклад, якщо у нас є L-тетроміно x x xx ми хотіли б, щоб він мав такий …

9
Похитуватися, стек, сума
Натхненний цим запитом про переповнення стека . Змагання Вхідні дані Масив квадратних матриць, що містять невід’ємні цілі числа. Вихідні дані Квадратна матриця, побудована з вхідних матриць наступним чином. Нехай N× NN×NN \times N - розмір кожної вхідної матриці, а ППP - кількість вхідних матриць. Для наочності розглянемо наступні приклади вхідних …

22
Блокування сортування рядків та стовпців у двовимірному масиві
Давши 2D масив цілих чисел, давайте сортуватимемо його рядки та стовпці по блоках. Це означає, що вам потрібно лише сортувати заданий рядок або стовпець, але застосувати перетворення, необхідні для їх сортування, до всіх інших рядків або стовпців у двовимірному масиві. Правила Введеним буде 2D масив цілих чисел та 1-індексоване ціле …

21
Заповніть, щоб дублювати діапазони
Нехай - перелік натуральних чисел без конкретного впорядкування, який може містити дублікати. Напишіть програму або функцію, яка виводить список натуральних чисел M (впорядкування яких неважливо), таким чином, що об'єднання і призводить до найменшого списку, який може повністю розділитися на однакові діапазони цілих чисел , де - найбільший елементLLLММMM [ 1 …

3
Як поміняти елементи у векторі за допомогою анонімної функції в Octave?
Заміна двох елементів у векторі / матриці в Octave дуже проста: x='abcde'; x([4,1])=x([1,4]) x = dbcae На жаль, мені ще не вдалося знайти спосіб це зробити в анонімній функції. Хоча функція, наведена нижче, синтаксично правильна, вона повертає лише два елементи, які розміщуються, а не весь xвектор: f=@(x)(x([4,1])=x([1,4])) f(x) ans = …

10
Обмежте свої номери за допомогою пробігу
Самоограничивающиеся списки Розглянемо не порожній список L, що містить неотримані числа. Виконання в L являє собою безперервний подсписок рівних елементів, які не можуть бути зроблені більше. Наприклад, пробіги [0,0,1,1,3,3,3,2,1,1] складають [0,0], [1,1], [3,3,3], [2 ], [1,1] . Список L є самообмежуючим, якщо для кожного цілого числа N ≥ 1 кількість …


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