Zapocet 25.1.2016

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: Zapocet 25.1.2016

Zapocet 25.1.2016

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

Nahoru