Решение произвольной системы

Даны вещественные числа a, b, c, d, e, f. Решите систему линейных уравнений

Что подается на вход

Вводятся шесть действительных чисел - коэффициенты уравнений системы.

Что получается на выходе

Вывод программы зависит от вида решения этой системы.

Если система не имеет решений, то программа должна вывести: "Система не имеет решений".

Если система имеет бесконечно много решений, каждое из которых имеет вид y=kx+n, то программа должна вывести "Система имеет решениe в виде y = kx + n", а затем значения k и n.

Если система имеет единственное решение (x0, y0), то программа должна вывести "Система имеет единственное решение", а затем значения x0 и y0.

Если система имеет бесконечно много решений вида x=x0, y — любое, то программа должна вывести "Система имеет решениe в виде x=x0", а затем значение x0.

Если система имеет бесконечно много решений вида y=y0, x — любое, то программа должна вывести "Система имеет решениe в виде y=y0", а затем значение y0.

Если любая пара чисел (x, y) является решением, то программа должна вывести "Система имеет бесконечное число решений".