Repte 1 — El diari

Reptes

Aquí no aprendràs sintaxi nova. Ara toca combinar tot el que saps per resoldre problemes que no tenen una sola solució correcta. Pensa bé l'algorisme abans d'escriure cap línia de codi.

Com funcionen els reptes

Cada repte té un enunciat que descriu la situació i el que has d'aconseguir. El simulador et mostra el món inicial. El teu objectiu és escriure un codi que funcioni en qualsevol món vàlid, no només en l'exemple que veus.

Els reptes estan organitzats en tres nivells de dificultat: ★ Fàcil ★★ Intermedi ★★★ Avançat

Comença pel Repte 1 i avança al teu ritme. Si t'encalles, rellegeix els capítols anteriors: la solució sempre usa eines que ja coneixes.

Repte 1 — El diari ★ Fàcil

En Karel té a prop una cova de roques. Cada matí entra a la cova, recull la perla que hi ha al fons, i torna a casa.

La teva feina: escriu el programa perquè en Karel (1) entri a la cova, (2) reculli la perla, i (3) torni al punt de partida.

Restricció important: has d'usar tres funcions amb noms clars: entra_a_la_cova(), recull_la_perla() i torna_a_casa(). El programa principal ha de ser tan senzill com això:
entra_a_la_cova()
recull_la_perla()
torna_a_casa()
La fondària de la cova és desconeguda: el teu codi ha de funcionar per als tres mons de test.
💡 Pista de disseny El professor avalua com has organitzat el codi, no només que en Karel arribi a la perla. Una solució amb tres move() hardcoded falla si la cova és més curta o més llarga. Pensa: quina condició li diu a en Karel que ha arribat al final de la cova?