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
Zdravim všechny, potřebuju pomoc. Ve škole nam učitel zadal ukol v xKarlovi: Vytvořte program, který umožní Karlovi najít jednu libovolnou cihlu, umístěnou kdekoliv na hrací ploše.
Vstupní podmínky: Karel může začít kdekoliv na hrací ploše; hrací plocha je konstantní velikosti (10x10 hracích polí); v hřišti je pouze jedna cihla na libovolném poli.
Karel vlastně musí jít po hřišti a najít cihlu, když ji najde, zastaví se na ní. Tim program skončí.
Mám to tu celé rozvrhlé na papíře, ale jediné, co jsem schopna dát dohromady je to, aby Karel oběhl celé hřiště.
Prý se tam má umístit rekurze, ale já vůbec nevim, jak.
Odevzdávku mám do neděle, do půlnoci. Byla bych vám všem moc vděčná, kdyby jste mi pomohli.
Děkuju.
Offline
↑ maja6668:
V čem to máš psát? V assembleru? Neřekla jsi v čem máš problém.
Víš co vůbec znamená rekurze?
Offline
No, tak jsem něco narychlo splácal, procedura ProlezTo z knihovny, kterou najdeš na
[odkaz na zdroj odstraněn na žádost tazatele. k doptání na Wrunx<zavinac>seznam.cz]
Podmínka je, aby Karel startoval z pravého dolního rohu a koukal na sever. Pokud by ti to dělalo starosti, v knihovně je procedura Doprava Dolu, která ho tam pošle.
"ProlezTo" je sice řešení s rekurzí, ale žádná sláva, nic lepšího mě v prvním pokusu nenapadlo.
Pokud je na dvorku cihla, Karel na ní zastaví.
A pokud na dvorku neni žádná cihla, Karel se vrátí na začátek.
Párkrát jsem to "sjel" takže je kód funkční, ale upřímně řečeno xKarel je tak zasekávající se aplikace, že obratem letí z disku a už o ní nechci víc slyšet :-)
Offline
↑ maja6668:
Zdravím,
oznamuješ Moderátorům problém s tématem. Osobně žádný (až na nepříliš vhodný název) nevidím (návrhy na řešení diskutuj, prosím, s kolegy, např. s autorem návrhu kolegou ↑ Wrunx:). V čem je, prosím, problém? Děkuji.
Offline