Deadline of this assignment is set to: 2015-07-10 20:00:00

1. Task: Dierny štítok

Pred príchodom pamäťových kariet, USB kľúčov, DVD, CD, diskiet a magnetických pások boli najrozšírenejším externým médiom na ukladanie programov a dát dierne štítky, pričom sa na tento účel používali viac ako 150 rokov!



Na diernom štítku sa nachádza množstvo (typicky 80) stĺpcov, pričom v každom sú v riadkoch čísla od 0 do 9. Stroj, ktorý chce na dierny štítok zapísať nejakú informáciu, na príslušných miestach vycvakne malé okienko a tak vytvorí kód - v prípade, že je v každom stĺpci iba jedna dierka, môžeme takto uložiť jednu číslicu do každého stĺpca. Ak dovolíme viac dierok v každom stĺpci, na jeden štítok sa nám vojde viac informácií. Pri čítaní diernych štítkov stroj potom použije napr. svetelný senzor.

Úloha: vytvorte stroj na zapisovanie a čítanie diernych štítkov. Štítky nemusia byť štandardné a dierky také malé, ako na bežných diernych štítkoch. Dôležité je len to, že robot v prvom režime dokáže zapísať ľubovoľnú krátku správu (napr. používateľ si vyberie jednu z predpripravených správ, prípadne naťuká vlastnú) na nejaký papier vyrytím dierok a v druhom režime dokáže prečítať štítok, ktorý sám predtým vytvoril a správu zobraziť na displeji.

Solutions