Только начинаю осваивать python, решаю задачи по линал. Буду крайне признательна за помощь!
Само задание: найдите вероятность того, что определитель 10000 случайно выбранных матриц (2x2, где компоненты от 0 до 9) - равен нулю.
Написала вариант кода, но он не работает(( такое чувство, что проверяется одна матрица, а не 10000
for i in range(10000): # пытаюсь проверить 10000 случайных матриц 2Х2 zero = [] # сюда записываю результаты проверки определителей i = np.random.randint(0,10,[2,2]) if int(np.linalg.det(i)) == 0: # сравниваю определитель одной случайной матрицы с 0 zero.append(1) # если определитель случайной матрицы равен 0, то в переменную zero добавляю 1 else: zero.append(0) # если определитель случайной матрицы отличен от 0, то в переменную zero добавляю 0 # пытаюсь оценить вероятность появления линейно-зависимых матриц среди 10000 случайных p = sum(zero)/10000
Заранее благодарю!