Misiunea taParcul este o cameră fără obstacole, de mărime necunoscută. Coșul este în colțul de start (0, 0). Găsește toate obiectele, du-le pe rând la coș și lasă parcul curat.
Ideea de azi
Un robot de curățenie acoperă toată suprafața prin „baleiere”: parcurge rândurile pe rând, alternând sensul (ca la cositul ierbii). Când găsește un obiect, îl duce la coș și se întoarce exact unde a rămas. Proiectul combină măsurarea cu senzori, funcții și navigarea după coordonate.
Un exemplu
for y in range(H):
xs = range(W) if y % 2 == 0 else range(W - 1, -1, -1)
for x in xs:
mergi_la(x, y)
Comenzile robotului
Comenzile robotului:
inainte(pasi=1), inapoi(pasi=1), stanga(), dreapta()
distanta() → câte pătrățele libere sunt în față
perete_in_fata(), perete_stanga(), perete_dreapta()
pe_linie(), linie_in_fata(), linie_stanga(), linie_dreapta()
culoare(), obiect(), ridica(), lasa(), cara()
la_tinta(), pozitie() → (x, y), directie() → 'E', 'S', 'V' sau 'N'
harta() → listă de rânduri ('#' perete, '.' liber, 'T' țintă, 'R' robot)
spune(mesaj) → robotul afișează un mesaj
Verifică înainte de predare
Compară lucrarea cu fiecare cerință. Folosește Verifică pentru feedback și Indiciu atunci când ai nevoie. Poți corecta și verifica din nou; profesorul vede versiunea pe care o predai.
MOD DEMONSTRATIVLucrezi fără cont: lucrarea se păstrează doar în acest browser. Verificarea și indiciile funcționează complet. Creează un cont ca să predai lucrarea și să strângi XP.