od Tacoud » 22. 6. 2006 20:33
Vyhodnocovani aritmetickeho vyrazu s imaginarnimi cisly
Meli jsme za ukol napsat program na vyhodnoceni aritmetickeho vyrazu, ve kterem se mohou vyskytovat imaginarni cisla. Program dostal vyraz jako prvni argument na prikazove radce. V zapisu se mohlo vyskytovat +,-,*,/, nebylo potreba osetrovat unarni minus, imaginarni cisla stacilo psat napr. jako 2*i (nemuselo to umet poznat "2i"). Ve vyrazu se nevyskytovaly mezery, soucasti mohly byt kulate zavorky.
Tolik k zadani. Jako zkousejici jsme meli pani Stanclovou. Uz kdyz jsem videl, koho jsme dostali, vedel jsem, ze dnes se na me usmalo stistko
.
Nez jsme se dozvedeli reseni, rekla nam, ze si muzeme stahnout slidy a podobne "nezdrojakove" materialy z internetu s tim, ze po zverejneni zadani uz internet nebude funkcni. Asi ctvrt hodiny jsem premyslel, jak pomoci firewallu zakaze sit, potom otevrela skrin a vytahla sitovy kabel
.
K memu reseni - ja ulohu resil tak, ze jsem si postavil binarni strom, v listech byly ulozeny hodnoty imaginarni a realne slozky cisla. V ostatnich uzlech byly operatory. Rekurzi jsem potom prochazel strom a vyhodnocoval uzly.
Nutno dodat, ze po zadani ulohy nam bylo receno, ze normalne bychom to meli mit za 2 hodiny. Protoze to je opravny termin, tak mame cas do 13:00. No a pote bychom meli uz jen vychytavat mouchy, abych citoval: "Ve 14:00 odchazim pryc". Ale ani tento cas nebyl konecny, ja odchazel asi ve tri hodiny a nebyl jsem posledni.
[b]Vyhodnocovani aritmetickeho vyrazu s imaginarnimi cisly[/b]
Meli jsme za ukol napsat program na vyhodnoceni aritmetickeho vyrazu, ve kterem se mohou vyskytovat imaginarni cisla. Program dostal vyraz jako prvni argument na prikazove radce. V zapisu se mohlo vyskytovat +,-,*,/, nebylo potreba osetrovat unarni minus, imaginarni cisla stacilo psat napr. jako 2*i (nemuselo to umet poznat "2i"). Ve vyrazu se nevyskytovaly mezery, soucasti mohly byt kulate zavorky.
Tolik k zadani. Jako zkousejici jsme meli pani Stanclovou. Uz kdyz jsem videl, koho jsme dostali, vedel jsem, ze dnes se na me usmalo stistko :) .
Nez jsme se dozvedeli reseni, rekla nam, ze si muzeme stahnout slidy a podobne "nezdrojakove" materialy z internetu s tim, ze po zverejneni zadani uz internet nebude funkcni. Asi ctvrt hodiny jsem premyslel, jak pomoci firewallu zakaze sit, potom otevrela skrin a vytahla sitovy kabel :) .
K memu reseni - ja ulohu resil tak, ze jsem si postavil binarni strom, v listech byly ulozeny hodnoty imaginarni a realne slozky cisla. V ostatnich uzlech byly operatory. Rekurzi jsem potom prochazel strom a vyhodnocoval uzly.
Nutno dodat, ze po zadani ulohy nam bylo receno, ze normalne bychom to meli mit za 2 hodiny. Protoze to je opravny termin, tak mame cas do 13:00. No a pote bychom meli uz jen vychytavat mouchy, abych citoval: "Ve 14:00 odchazim pryc". Ale ani tento cas nebyl konecny, ja odchazel asi ve tri hodiny a nebyl jsem posledni.