System-of-linear-algebraic-equations-solver

Решение СЛАУ реализовано при помощи функции solve(number_of_variables, number_of_equations), которая принимает как аргументы 2 числа - количество искомых переменных и количество уравнений в системе. После запуска функции запускается цикл, ожидающий ввода заданного ранее количества строк из коэффициентов разделённых пробелами в количестве превышающем number_of_variables ровно на 1(так как нужно ещё ввести чему равна левая часть равенства). После получения данных функция реализует метод Гауса и возвращает список чисел, являющийся списком значений искомых переменных в порядке соответсвующем порядку в введённых уравнениях. Для работы функции solve(number_of_variables, number_of_equations) реализованы 3 вспомогательные функции - independence_check(matrix), format(matrix, number) и summ_of_string(ans, string). Первая функция служит для проверки системы на возможность решить её однозначно, вторая - приводит матрицу уравнений к "угловому" формату, третья - считает сумму произведений известных искомых значений и их коэффициентов в строке с которой работает.