od lukyj » 25. 1. 2016 13:34
Ahoj, dnesni zadani na zapocet (zadaval Kratochvil):
Napiste postifix kalkulacku s derivaci...
Vstup:
vse oddelene mezerou
. vypis vysledek (optional)
x promenna
+ bin plus
- unarni minus
* krat
[0-9]* cislice
Poznamka:
na derivaci stacila dve pravidla:
-scitani (a + b)' = a' + b'
-nasobeni (ab)' = a'b + b'a
nic se nemuselo upravovat
konstatni vyraz pred derivaci chtel nejdrive vyhodnotit
Na zdrojak vubec nekoukal a vstupy mi diktoval a kontroloval vystupy.
Zkousel na vstupech:
x x * d
2 2 +
x x x * * d
x 3 3 + * d
Moje reseni, ktere proslo, je prilozene. Vim, ze se nejedna o zadny super efektivni ani pekny kod, chtel jsem to mit celkem rychle hotove a spravne... Zjednodusil jsem si parsovani tak, ze kazdy prikaz musi byt ukonceny mezerou. (kvuli funkci getline())
Technicka:
Upesnost podle vseho: 6/15
Vlastni NB nepovolil, internet pouze referencne. Casovy limit 3h. Prvni reseni se objevovala po 90 minutach.
- Přílohy
-
- main.cpp
- Mozne reseni
- (6.56 KiB) Staženo 394 x
Ahoj, dnesni zadani na zapocet (zadaval Kratochvil):
Napiste postifix kalkulacku s derivaci...
Vstup:
vse oddelene mezerou
. vypis vysledek (optional)
x promenna
+ bin plus
- unarni minus
* krat
[0-9]* cislice
Poznamka:
na derivaci stacila dve pravidla:
-scitani (a + b)' = a' + b'
-nasobeni (ab)' = a'b + b'a
nic se nemuselo upravovat
konstatni vyraz pred derivaci chtel nejdrive vyhodnotit
Na zdrojak vubec nekoukal a vstupy mi diktoval a kontroloval vystupy.
Zkousel na vstupech:
x x * d
2 2 +
x x x * * d
x 3 3 + * d
Moje reseni, ktere proslo, je prilozene. Vim, ze se nejedna o zadny super efektivni ani pekny kod, chtel jsem to mit celkem rychle hotove a spravne... Zjednodusil jsem si parsovani tak, ze kazdy prikaz musi byt ukonceny mezerou. (kvuli funkci getline())
Technicka:
Upesnost podle vseho: 6/15
Vlastni NB nepovolil, internet pouze referencne. Casovy limit 3h. Prvni reseni se objevovala po 90 minutach.