hse-algo-24-raven / code-tasks-raven

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

Задание 2+ #18

Open MikhailovAlexander opened 2 days ago

MikhailovAlexander commented 2 days ago

Задание №2 +

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

Задачи

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

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

Примечания

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

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

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

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

MikhailovAlexander commented 1 day ago

Pystobek выполняет доп.задание

MikhailovAlexander commented 15 hours ago

give-ten выполняет доп.задание