Reptes
Repte 4 — Distribuir les perles ★ Fàcil
En Karel té un grapat de perles a la motxilla i és al principi
d'un passadís. La seva missió: deixar exactament una perla
a cada casella mentre avança, fins que la motxilla s'esgoti.
La teva feina: escriu un programa perquè en Karel distribueixi totes les perles de la motxilla, una per casella, i s'aturi just quan s'hagi quedat sense cap.
Restricció important: la longitud del passadís és desconeguda. El teu codi no pot dependre del número de caselles; ha de funcionar per a qualsevol longitud mentre hi hagi perles.
La teva feina: escriu un programa perquè en Karel distribueixi totes les perles de la motxilla, una per casella, i s'aturi just quan s'hagi quedat sense cap.
Restricció important: la longitud del passadís és desconeguda. El teu codi no pot dependre del número de caselles; ha de funcionar per a qualsevol longitud mentre hi hagi perles.
💡 Pista de la condició de parada
En aquest repte la condició de sortida del
while
no és front_is_clear() — el passadís sempre
té una casella de marge al final. La condició que realment indica
que en Karel ha acabat la feina és una altra: mira la motxilla.
Quan és buida, ja ha distribuït totes les perles.
Recorda que bag_is_empty() retorna True
quan no queden perles.