If you're seeing this message, it means we're having trouble loading external resources on our website.

Jeżeli jesteś za filtrem sieci web, prosimy, upewnij się, że domeny *.kastatic.org i *.kasandbox.org są odblokowane.

Główna zawartość

Warunkowe powtórzenia instrukcji

Zadanie

MouseyBot jest programowalnym robotem, który można zaprogramować za pomocą następujących procedur:
NameDescription
walkForward(numSpaces)Idzie do przodu o podaną liczbę miejsc w siatce.
turnLeft()Obraca się w lewo o 90 stopni (bez poruszania się do przodu).
turnRight()Obraca się w prawo o 90 stopni (bez poruszania się do przodu).
facingWall()Zwraca wartość true, jeśli robot jest zwrócony w stronę ściany (w polu przed).
canTakeCheese()Zwraca wartość true, jeśli robot znajduje się w polu z serem.
MouseyBot jest obecnie umieszczony wewnątrz siatki, zwrócony w lewo, w piątym rzędzie, w czwartej kolumnie. Kawałek sera DigiCheese znajduje się w drugim rzędzie, w pierwszej kolumnie.
MouseyBot chciałby dotrzeć do DigiCheese. Oto początek programu, który używa pętli do zaprogramowania jego podróży:
REPEAT UNTIL ( canTakeCheese() )
{
    <MISSING CODE>
}
Jest wiele sposobów na to, by dotarł do sera. Która z poniższych możliwości będzie wymagała najmniej powtórzeń pętli?
Wybierz 1 odpowiedź:
🤔