Zadani prikladu na tretim terminu UNIXu (24.5.2000)
Naprogramujte "Forstuv" orientacni beh
Maji se naprogramovat dva programy(vsechny jmena souboru si nepamatuji, takze
budou jen priblizne):
getob a showob
getob ma za ukol nasledujici:
z webu stahnout dva soubory ob_d.htm a ob_h.htm (divky a hosi)
ktere jsou na serveru www.ob.cz v adresari behy
a kazdy z techto souboru obsahuje asi neco takovedleho:
...
...
<PRE>
<A HREF="nnn.htm">nnn</A>
<A HREF="nnn.htm">nnn</A>
<A HREF="nnn.htm">nnn</A>
...
</PRE>
...
kde nnn je vzdy trojmistne cislo skupiny.
(jsou tu tedy vypsany vsechny existujici skupiny o.b.)
Dale jsou na vebu soubory "skupina_nnn.htm" pro kazdy nnn (viz vyse)
ktera obsahuje neco jako:
...
<PRE>
<B>Jmeno Prijmeni</B> neco neco <B>id(viz nize)</B>
datum1 body1 datum2 body2 datum3 body3 datum4 body4
datum5 body5 datum6 body6 datum7 body7 datum8 body8
...
<B>Jmeno Prijmeni</B> neco neco <B>id(viz nize)</B>
datum1 body1 datum2 body2 datum3 body3 datum4 body4
datum5 body5 datum6 body6 datum7 body7 datum8 body8
...
...
</PRE>
tedy jsou zde vyjmenovani vsichni clenove dane skupiny.
id je ve tvaru AArrcckk (nebo neco podobneho),
AA jsou nejaka pismena, rr - rok narozeni, cc poradove cislo
(u zen +50) a kk jeste nejaka pismena.
Pod jmenem se vzdy vyskytuji 4 zaznamy datum - body na jedne radce,
radek je jen nekolik a posledni radka nemusi byt cela.
Ukolem prvniho souboru je tedy ulozit si pro kazdeho clena kazde skupiny
jmeno,rok narozeni a body za kazdy zavod (do nejakeho souboru)
showob
si precte soubor, ktery jsme si vytvorili a syntaxi ma nasledujici
showob <D|H> <n> [from to]
tzn:
D|H - vypise bud divky, nebo hochy.
n - secte body z prvnich n bezenych zavodu (podle nich urci poradi)
from to - roky (vypise poze lidi, kteri se narodili v danem obdobi)
ma za ukol tedy vypsat poradi lidi podle specifikace.
pozn: ve druztvech hochu se mohou vyskytovat zeny a naopak.
Puvodni zadani bylo trochu jine, ale jelikoz si ho presne nepamatuju
tak je to alespon priblizne.
Webovske stranky se maji stahovat nasledovne (ve skutecnosti to tak nejde):
do standartniho vstupu prikazu telnet <wwwserver> poslat
"get adresar/soubor" a dve odradkovani. Obsah bude na stand. vystupu.