Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 02. 04. 2015 19:25

Slazer
Zelenáč
Místo: v izbe
Příspěvky: 10
Škola: ano
Pozice: vertikálna
Web
 

Robotanik (programovanie robota aby vyzbieral kytičky)

Logická programátorksá hra Robotanik je projekt FI MUNI s názvom Problem solving tutor dostupná na tejto adrese. Princíp hry je vysvetlený tu.

V hre máme pre robota jednu, alebo viac funkcií, ktoré môžu obsahovať obmedzený počet príkazov (choď rovno, odboč vľavo, odboč vpravo, volaj funkciu, prefarbi políčko, vykonaj ak má políčko určitú farbu). Často sa tu využíva rekurzia a práca zo zásobníkom. Jedna funkcia je počiatočná.

Prvých 55 úloh som už vyriešil a zostalo mi asi 20 ťažších úloh. Chcem sa spýtať, či by sa nenašiel niekto kto by riešil úlohy so mnou. Na oplátku môžem pomôcť s úlohami, ktoré som už vyriešil.

Momentálne som na úlohe "Bludiště" a hint pre úlohu znie "Jednodušší než se zdá". Tipujem, že prvé dva príkazy vo funkcií budú

DOPREDU
AK hnedá TAK f1

čo znamená "dopredu kým si na hnedej". Zvyšok funkcie sa mi pri každom rekurzívnom volaní uloží na zásobník. Tipujem, že by tam malo byť niečo ako "otoč sa a vráť sa na hnedú a keď tam budeš rekurzívne zavolaj f1".

DOPRAVA
DOPRAVA
DOPREDU
DOĽAVA
f1

Celé to znamená "choď po hnedej a pred zelenou odboč vpravo". Takto naprogramované to prejde kúsok toho bludiska, ale potom sa zacyklí na dvoch hnedých políčkach horizontálne vedľa seba.

Kto má nejaký lepší nápad?

Offline

 

#2 02. 04. 2015 22:39

Slazer
Zelenáč
Místo: v izbe
Příspěvky: 10
Škola: ano
Pozice: vertikálna
Web
 

Re: Robotanik (programovanie robota aby vyzbieral kytičky)

Už som to vyriešil. Ak niekoho zaujíma riešenie nech sem napíše. Teraz skúšam "Dělení dvěma".

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson