Баг в reversed: reversed(x)[i] == x[x.size() - i - 1]
Проверка малости нормы разности матриц вместо близости их элементов