hse-algo-24-owl / code-tasks-owl

Задания по программированию для курса "Алгоритмы и структуры данных" Задания по программированию для курса "Алгоритмы и структуры данных"
MIT License
0 stars 1 forks source link

Задание 2+ #18

Open MikhailovAlexander opened 1 week ago

MikhailovAlexander commented 1 week ago

Задание №2 +

Дополнительное задание на повышенную оценку, по желанию, по согласованию с преподавателем.

Задачи

В Файле main.py реализовать функцию get_random_matrix_and_det, которая генерирует случайную квадратную целочисленную матрицу с известным значением определителя.

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

Примечания

Определитель матрицы

Матрицей размера n×m, где n-число строк, m-число столбцов, называется таблица элементов, расположенных в определенном порядке. Элементы матрицы обозначаются aij, где i – номер строки, а j – номер столбца. Если число столбцов матрицы равно числу строк (n=m), то матрица называется квадратной.

Определитель – это числовая характеристика квадратной матрицы. Формулы разложения определителя по строке/столбцу позволяют сводить вычисление определителей к рекурсивной процедуре, использующей вычисление определителей меньших порядков.

Задание расположено в ветке https://github.com/hse-algo-24-owl/code-tasks-owl/tree/main-task-2-plus

MikhailovAlexander commented 6 days ago

Задание выполняет команда killnet