Вопросы с тегом «array-manipulation»

11
Первый Последний Последний Первый

Вызов Задача проста. Для данного массива и первого и последнего значения: вернуть первое из последнего после первого и последнее из первого перед последним. Или просто: учитывая массив, var1, var2. Пример массива: [var2,, var1,, var2,, var2, var1, var2,] Возвращение: Индекс первого var2 справа от...

11
Минимальная центросимметризация

Актуально Цель: Учитывая матрицу положительных целых чисел , выведите наименьшую центросимметричную матрицу, которая содержит M (эта матрица также может содержать неположительные целые числа).MMMMMM Центросимметричная матрица - это квадратная матрица с вращательной симметрией порядка 2, т.е. она...

11
Пересекающиеся последовательности

Пересекающиеся последовательности Если задан список натуральных чисел A, назовите его возрастающей последовательностью, если каждый элемент больше или равен предыдущему; и назовите его убывающей последовательностью, если каждый элемент меньше или равен предыдущему. Некоторые увеличивающиеся...

11
Массивная битва со странными секретными силами

Вот сравнительно простая задача двухмерного массива. Представьте себе поле битвы 625 пехотинцев. Вы командуете нечетными войсками, но, к сожалению, сила четных войск подавляет вас. К счастью, у ваших солдат есть секретная сила: если сила каждого нечетного отряда и окружающих их странных союзников...

10
Code-Golf: последовательность Фейри (I)

Вызов В этом задании вам дадут целое число N (меньше 10 ^ 5), выведите последовательность Фари порядка N Вход N указан в одной строке, входы заканчиваются EOF. вход 4 3 1 2 Вывод F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} Ограничения...

10
Операции со списками

Вдохновлен этим вопросом . Учитывая список, содержащий цифры, выведите: Сумма и произведение чисел в списке Средний и средний Различия между каждым термином в списке (бывший [1,2,3] -> [1,1]: 1+1=2, 2+1=3) Список, отсортированный по возрастанию Минимум и максимум списка Стандартное отклонение...

10
Повернуть массив целых чисел с помощью алгоритма O (n) [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Напишите функцию, которая вращает целочисленный массив на заданное число k. k...

10
Идентификация последовательностей для клеточных автоматов

Фон Для целей этой задачи nсотовый автомат -состояния - это просто двоичная функция, fкоторая принимает два числа из состояния, заданного в {0, 1, ..., n-1}качестве входных данных, и возвращает другое число из этого набора в качестве выходных. Это может быть применено к списку чисел длиной не менее...

10
Печать массивов из середины

Это вопрос кода-гольфа. Для заданных целых чисел s и n задача состоит в том, чтобы вывести все массивы длины n, которые принимают значения от -s до s. Единственный поворот заключается в том, что вы должны вывести их в следующем порядке. Массив всех нулей длины n. Все массивы длины n с элементами от...

10
Разделите список!

В этой задаче вам нужно разделить список, где разделы имеют максимальный размер, минимальный размер и предпочтительный размер. Я буду использовать обозначение, (min,pref,max) чтобы указать размеры в этой задаче. Для тех, кто не знаком с разделением, следующий список был разделен на части 3: [0..9]...

10
Минимальная стоимость блока диагонализации

Рассмотрим двоичные блочные диагональные матрицы, которые имеют квадратные блоки 1 на главной диагонали и равны 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 1 0 1 0 0 1 1 0 0 0 1 1 0...

10
Рассчитайте релятивистскую скорость

В специальной теории относительности скорость движущегося объекта относительно другого объекта, который движется в противоположном направлении, определяется по формуле: 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) В этой формуле и...

10
Группы повторяющихся элементов

Описание задачи Учитывая список / массив элементов, отобразите все группы последовательных повторяющихся элементов. Описание ввода / вывода Ваш ввод - это список / массив элементов (можно предположить, что все они одного типа). Вам не нужно поддерживать каждый тип, который есть у вашего языка, но...

10
Разделить массивы и программы пополам

Введение Вам было поручено написать программу, которая разбивает прямоугольный целочисленный массив равномерно пополам (по любой причине). Эта задача требует больших вычислительных ресурсов, но, к счастью, у вас есть двухъядерный компьютер для выполнения вычислений. Чтобы максимизировать...

10
Числа, которые являются палиндромами в N основаниях

Учитывая неотрицательное целое число n >= 0, выведите навсегда последовательность целых чисел, x_i >= 3которые являются палиндромами в совершенно nразных основаниях b, где может быть основание 2 <= b <= x_i-2. Это, в основном, инверсия OEIS A126071 , где вы выводите , какие индексы в...

10
Вычислить 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
Внедрить кубически куб

Кубически - это довольно новый эзотерический язык, способный создавать короткие, похожие на гольф ответы на очень специфический набор проблем. Он уникален тем, что хранит память в форме кубика Рубика 3х3, что делает вычисления гораздо менее тривиальными, чем в большинстве языков. В Кубе программист...

10
Advent Challenge 8: Планирование транспортировки тележки для хранения!

<< Пред. Благодаря сообществу PPCG Санта теперь сбалансировал свои тележки для хранения. Теперь ему нужно переместить их в транспортные доки, чтобы их можно было отправлять на погрузочные площадки. К сожалению, дорожки для перемещения тележек - беспорядок, и он должен выяснить, как обойти их...

10
Одинокие острова

Входные данные: 2D-массив, содержащий два разных (необязательных) значения. Я буду использовать 0 и 1 при объяснении правил. Формат ввода, конечно, гибкий. Вызов: Нули - это вода, а одни - острова. Чтобы обеспечить одиночество, ваша задача - окружить все острова водой, вставив ряды и столбцы нулей....

10
Лучшие десять элементов, которые вы не поверите, находятся в этом массиве

АКА: генерировать кликбэйт из массива. Получив массив целых чисел, сгенерируйте достойную клинбита приманку на основе его расположения и длины: Если это 20 элементов или меньше, вы можете составить Top X List. Параметры: длина массива. Простые числа - это знаменитости, поэтому каждый раз, когда...