Вопросы с тегом «matrix»

26
Символьная матрица умножения

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

26
Индекс строки с большинством ненулевых элементов

Это просто: возьмите матрицу целых чисел в качестве входных данных и выведите индекс строки с большинством ненулевых элементов. Вы можете предположить, что будет только одна строка с большинством ненулевых элементов. Тестовые случаи: Это 1-индексированные, вы можете выбрать, хотите ли вы 0 или...

26
Найти колыбельную поджигателя

Представьте себе поджигателя, гуляющего по городу и собирающего его жертв в соответствии с очень специфическим рисунком (или, альтернативно, представьте себе пчелу, летящую по саду и собирающую цветы для опыления в соответствии с очень специфическим рисунком ). Скажем, город представляет собой...

26
Римская Армия Щиты

Сообщение песочницы (удалено) Старые формирования римской армии очень известны во всем мире. В этих формированиях римские легионеры группировались в геометрическую форму (обычно прямоугольник), защищая фланги и превосходящую его часть с помощью своих щитов. Легионеры во внутренних помещениях...

26
Ортодиагональные шаги

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

26
Суммирование вращения

Возьмите квадратную матрицу, содержащую положительные целые числа в качестве входных данных, и вычислите «повернутую сумму» матрицы. Вращаемая сумма: Взять сумму исходной матрицы и повернуть ту же матрицу на 90, 180 и 270 градусов. Предположим, что матрица: 2 5 8 3 12 8 6 6 10 тогда повернутая...

26
Создать матрицу шахматной доски

Возьмите положительное целое число n в качестве входных данных и выведите матрицу n-by-n шахматной доски, состоящую из 1 и 0 . Верхняя левая цифра всегда должна быть 1 . Тестовые случаи: n = 1 1 n = 2 1 0 0 1 n = 3 1 0 1 0 1 0 1 0 1 n = 4 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 Форматы ввода и вывода не...

25
Расширение матрицы в стиле Фибоначчи

Для каждой строки, а затем столбца матрицы мы можем добавить дополнительную запись с суммой двух последних записей в этой строке или столбце. Например, со следующей входной матрицей: [ 1 1 1 ] [ 2 3 4 ] Результирующая матрица будет: [ 1 1 1 2 ] [ 2 3 4 7 ] [ 3 4 5 9 ] Учитывая ввод целого числа N и...

25
Чередование вращений

Вызов Учитывая квадратную матрицу символов (однобайтовые печатные символы ASCII), вращайте каждое «кольцо» матрицы в противоположных направлениях. Давайте возьмем пример: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Затем самое наружное кольцо поворачивается по часовой стрелке на 90 градусов,...

25
Определитель Вандермонде

Данный вектор nзначений (x1,x2,x3,...,xn)возвращает определитель соответствующей матрицы Вандермонда . Этот определитель может быть записан как: Детали Ваша программа / функция должна принимать список чисел с плавающей запятой в любом удобном формате, который допускает переменную длину, и выводить...

25
Взрывающиеся числа

песочница (удалена) Давайте определим матрицу из 9 с: N= ⎡⎣⎢999999999⎤⎦⎥Nзнак равно[999999999] N = \begin{bmatrix} 9&9&9\\9&9&9\\9&9&9 \end{bmatrix} Давайте определим взрывающееся число как число в позиции которое можно разложить на равные целые числа между всеми соседними соседями (включая себя),...

25
Это Матрица Паскаля?

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

25
Нарисуй мои контуры

Учитывая прямоугольную матрицу высот, нарисуйте ее контуры. задача Два элемента xи yнаходятся на одном уровне контура, если floor(x/10) == floor(y/10). Например, 52и 58находятся на одном уровне контура, но 58и 64нет. Акт рисования контуров определяется следующим образом: для каждого элемента...

24
Матричные пазлы

Входные данные: Целое число n Две квадратные матрицы одинакового размера (их ширина / высота кратна n) Выход: Одно из двух различных значений по вашему выбору, одно для истинных результатов и одно для ложных результатов (так что да, 1/0вместо того , чтобы true/falseбыть действительными выходными...

24
Реализовать упрощенный кернинг

Введение Кернинг означает регулировку расстояния между буквами текста. В качестве примера рассмотрим слово, Topнаписанное следующими тремя глифами: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Мы...

24
Это стохастическая матрица?

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

23
Обобщенная матрица трассировки

Вдохновение. Дано (любыми средствами): Функция черного ящика с двумя аргументами (или один аргумент, состоящий из двухэлементного списка) , (вход и выход 1, 2, 3,…)f: ℤ+ × ℤ+ → ℤ+ Строго положительная целочисленная матрица с минимум двумя строками и двумя столбцами вернуть трассировку функции...

23
Полупалиндромная головоломка

Палиндром - это слово, обратное ему. Теперь есть некоторые слова, которые могут выглядеть как палиндромы, но это не так. Например, рассмотрим слово sheesh, sheeshне являющееся палиндромом, потому что его противоположность - hseehsэто другое, однако, если мы рассмотрим shодну букву, то наоборот...

23
Создать пирамидальную матрицу

Пирамидальная матрица - это квадратная матрица, в которой все числа увеличиваются или уменьшаются от центральной точки, как две матрицы ниже: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1 Или: 3 3 3 3 3 3 2 2 2 3 3 2 1 2 3 3 2 2 2 3 3 3 3 3 3 Если задано ненулевое целое число n, создайте...

23
Матрица в «слэш» порядке

Дайте два положительных числа N >= 2и N <= 100создайте матрицу, которая следует следующим правилам: Первый номер начинается с позиции [0,0] Второй номер начинается с позиции [0,1] Третий номер идет ниже первого номера (позиция [1,0]) Следующие числа идут в направлении «косой черты» Диапазон...