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

21
Нарисуйте пустой квадрат # с заданной шириной

Я получил этот вызов от Codingame, и мне интересно узнать о лучших решениях, чем у меня: При заданной ширине с помощью стандартного ввода нарисуйте пустой квадрат '#' с заданной шириной и длиной. Пример: 5 результатов в ##### # # # # # # ##### Я использовал Python для решения этой проблемы, поэтому...

21
Максимальный подмассив

Определите «максимальный подмассив» данного массива как «(последовательный) подмассив с наибольшей суммой». Обратите внимание, что нет «ненулевого» требования. Выведите эту сумму. Дайте описание вашего кода, если это возможно. Пример ввода 1: 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13 14 Пример вывода 1:...

21
Ранжировать список целых чисел

Вам дан непустой список натуральных чисел, например [6 2 9 7 2 6 5 3 3 4] Вы должны ранжировать эти числа по их значению, но, как обычно в списках лидеров, если есть связь, тогда все связанные числа получают одинаковый ранг, и соответствующее количество рангов пропускается. Поэтому ожидаемый...

21
Заверните сезонный подарок

задача С учетом элемента-обертки и трехмерного массива без зазоров, оберните массив сверху, снизу и вокруг. Вы должны обрабатывать как символьные, так и числовые данные, но оболочка и настоящее будут иметь одинаковый тип данных. Пример персонажа Для символьных данных вы можете выбрать обработку...

21
Посчитайте мои изменения

Ваша задача состоит в том, чтобы отсортировать массив, содержащий строки «четверть», «десять центов», «никель» и «пенни», любое количество раз в произвольном порядке и отсортировать их так, чтобы они были в следующем порядке: quarter dime nickel penny(другими словами, наибольшая или минимальная...

21
Скользить как змея

Идея Мы делали матричные спирали и раньше, и полные вращения, и даже диагональные вращения , но не, насколько я могу найти, змеиные повороты ! Что такое вращение змеи? Представьте себе строки матрицы, извивающиеся взад-вперед, с разделителями между ними, как разделителями длинной очереди:...

20
Один идет вверх, другой идет вниз

Вступление В этой задаче ваша задача состоит в том, чтобы решить, можно ли разделить данную последовательность чисел на две подпоследовательности, одна из которых увеличивается, а другая уменьшается. В качестве примера рассмотрим последовательность 8 3 5 5 4 12 3. Это может быть разбито на две...

20
Программа с поворотом на 90 °

Вступление Напишите полную программу, которая поворачивает прямоугольный блок символов ASCII на 90 градусов по часовой стрелке. Когда сама программа поворачивается на 90 градусов по часовой стрелке, она поворачивает блок символов ASCII на 90 против часовой стрелки. правила Вы много не используете...

20
Делятся ли списки?

Вдохновленный (с объяснением украдено у) это Фон Скажем, у вас есть два списка A = [a_1, a_2, ..., a_n]и B = [b_1, b_2, ..., b_n]целых чисел. Мы говорим, Aчто потенциально делим на то, Bесли есть перестановка, Bкоторая делает a_iделимым b_iна всех i. Тогда возникает проблема: можно ли изменить...

20
«Завершите работу» как можно раньше

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

20
Центр масс из списка координат и их массы

Вот быстрый вызов в понедельник утром ... Напишите функцию или программу с наименьшим числом байтов, которые: Принимает в качестве ввода список [x,y]координат В качестве входных данных принимает список [x,y]соответствующих масс координат. Выводит рассчитанный центр масс в виде [xBar,yBar]....

20
Функция буфера обмена: вставка

Эта проблема связана с некоторыми возможностями языка MATL в рамках мероприятия « Язык месяца», который состоится в мае 2018 года . Сопутствующий вызов: Функция буфера обмена: копия . Вступление Буфер обмена функций MATL хранит («копирует») входные данные для четырех самых последних вызовов обычных...

20
Diamondize Матрица

Для данной матрицы выведите представление матрицы, в которой верхний левый элемент находится сверху, антидиагональный - это центральная строка, а нижний правый элемент - внизу. Например, рассмотрим следующую матрицу: 1 2 3 4 5 6 7 8 9 Алмазная версия этой матрицы: 1 4 2 7 5 3 8 6 9 Входы и выходы...

20
Подсчет в биективной базе 62

Задача состоит в том, чтобы сгенерировать все строки от 'a' до '999', включая символы в верхнем регистре, например: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' и так далее (заполнение...

20
Запуск второго максимума списка

Учитывая список целых чисел, ваша задача состоит в том, чтобы вывести второе по величине значение в первых k элементах, для каждого k от 2 до длины входного списка. Другими словами, выведите второе по величине значение для каждого префикса ввода. Вы можете вывести произвольное значение для первого...

20
Найти максимальное отклонение

Эта проблема "вдохновлена" вопросом, который изначально задавался на Quora (не для игры в гольф). Я просто хочу сделать это вызов для вас, ребята (и моя первая проблема здесь). Учитывая массив целочисленных элементов vи целое число d(мы предполагаем, что d меньше или равен длине массива),...

20
Найдите «рекурсивный размер» списка

Вдохновленный найти «развернутый размер» списка . Определите Рекурсивный размер RSсписка, не содержащего списков, в качестве его длины (количество содержащихся элементов) и Рекурсивный размер списка, содержащего любые списки, в виде суммы его длины и Рекурсивного размера этих списков. Вызов...

20
Подсчитать изменения в массиве

Ваша задача сегодня состоит в том, чтобы написать программу или функцию, которая принимает массив целых чисел и подсчитывает, сколько раз, читая его слева направо, изменяется значение. Это проще показать на примере:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17** **3**] => 4...

20
Quandle Quandary Episode I: Определение конечных квандлов

Напишите программу, которая определит, представляет ли данная матрица квандл. Quandle представляет собой набор оснащен одной (некоммутативном, неассоциативная) операциями ◃ , которая удовлетворяет следующие аксиомы: Операция закрыта, это означает, что a◃b = cвсегда является элементом множества if...

20
Подсчет повторений массива

Вы получите массив и должны вернуть количество целых чисел, встречающихся более одного раза. [234, 2, 12, 234, 5, 10, 1000, 2, 99, 234] Это вернет 2, так как каждый из них 234и 2появится более одного раза. [234, 2, 12, 234] [2, 12, 234, 5, 10, 1000, 2] Список никогда не будет длиннее целых 100 000,...