Difference between revisions of "Translations:FP Homework 1/14/cs"
Jump to navigation
Jump to search
(Created page with "== 5 - Želva== Implementujte funkci, která nakreslí pohyb želvy po čtvercové mřížce. Bude se jmenovat <code>draw</code> a bude mít jediný parametr - seznam kroků....") |
|||
Line 1: | Line 1: | ||
− | == | + | == 10 - Želva== |
Implementujte funkci, která nakreslí pohyb želvy po čtvercové mřížce. Bude se jmenovat <code>draw</code> a bude mít jediný parametr - seznam kroků. Naše želva se může pohybovat pouze horizontálně nebo vertikálně. Každý pohyb bude popsán jako dvojice (jejíž typ bude <code>(Char, Int)</code>), kde první element je znak určující směr pohybu a druhý jeho delka. Možné směry jsou: <b>l</b>eft (doleva), <b>r</b>ight (doprava), <b>u</b>p (nahoru), and <b>d</b>own (dolů). Jako výsledek funkce <code>draw</code> vrátí nejmenší možný obdelník se všemi kroky naší želvy. Každý blok mřížky bude reprezentován jedním znakem. Pokud tento blok byl želvou navštíven, pak to bude <code>'X'</code>, pokud nebyl, pak to bude <code>' '</code>. | Implementujte funkci, která nakreslí pohyb želvy po čtvercové mřížce. Bude se jmenovat <code>draw</code> a bude mít jediný parametr - seznam kroků. Naše želva se může pohybovat pouze horizontálně nebo vertikálně. Každý pohyb bude popsán jako dvojice (jejíž typ bude <code>(Char, Int)</code>), kde první element je znak určující směr pohybu a druhý jeho delka. Možné směry jsou: <b>l</b>eft (doleva), <b>r</b>ight (doprava), <b>u</b>p (nahoru), and <b>d</b>own (dolů). Jako výsledek funkce <code>draw</code> vrátí nejmenší možný obdelník se všemi kroky naší želvy. Každý blok mřížky bude reprezentován jedním znakem. Pokud tento blok byl želvou navštíven, pak to bude <code>'X'</code>, pokud nebyl, pak to bude <code>' '</code>. |
Latest revision as of 08:56, 7 October 2022
10 - Želva
Implementujte funkci, která nakreslí pohyb želvy po čtvercové mřížce. Bude se jmenovat draw
a bude mít jediný parametr - seznam kroků. Naše želva se může pohybovat pouze horizontálně nebo vertikálně. Každý pohyb bude popsán jako dvojice (jejíž typ bude (Char, Int)
), kde první element je znak určující směr pohybu a druhý jeho delka. Možné směry jsou: left (doleva), right (doprava), up (nahoru), and down (dolů). Jako výsledek funkce draw
vrátí nejmenší možný obdelník se všemi kroky naší želvy. Každý blok mřížky bude reprezentován jedním znakem. Pokud tento blok byl želvou navštíven, pak to bude 'X'
, pokud nebyl, pak to bude ' '
.