FUNKCE
Bude uživatele žádat o lineární rovnice (po každé zadané si řekne o další) ve
formátu
<číslo><jméno proměnné> <+/-> <číslo><jméno proměnné> <+/-> .... = <číslo>
Pokud se kterákoli zadaná rovnice jakkoli odchýlí od formátu, aplikace ji bude
ignorovat, upozorní na to uživatele a požádá o další rovnici (<číslo> může mít
desetinná místa, ale nesmí to být zlomek, funkce, atp.).
Po zadání všech rovnic uživatel zadá určité klíčové slovo (něco jako 'count') a
aplikace vypíše hodnoty jednotlivých proměnných.. tzn. výstup bude něco z
následujících:
- nezadali jste žádnou rovnici
- soustava nemá řešení
- (na každém řádku jedna) <proměnná> = <číslo>
nebo <proměnná> = <číslo><jiná proměnná> <+/-> <číslo><další proměnná> ...
přesnost alespoň na dvě desetinná místa
IMPLEMENTACE
- pomocí Gaussovy, nebo Gauss-Jordanovy eliminace (a zpětné substituce)
- v jednom z následujících jazyků: Java (java.math.BigDecimal a pohodlná práce s desetinnými čísly),
C# (výborná implementace regulárních výrazů), C++ (celková rychlost a všestrannost jazyka)