Egy piacon robotautóval vásárolunk. Az autók a bejárattól indulnak. Ha az autó sebessége K, akkor egy időegység alatt K mezőt lép és ehhez nem kell további utasítás. A + hatására a sebessége eggyel nő, a – hatására eggyel csökken. Ha a sebessége 0, akkor J hatására jobbra, a B hatására balra fordul 90 fokot. Egy S szám hatására S időegységig nem kap utasítást (azaz állva marad, ha 0 a sebessége, illetve megy, ha nem 0 a sebessége). Két sebesség változtatás között legalább egy időegység várakozásnak kell lennie!
Példaprogram: + 1 (hatására 1 mezőt lép előre) + 2 (most 2 sebességű, azaz 4 mezőt lép) - 1 (1 sebességű, 1 mezőt lép) – 1 J (0 sebességű, jobbra fordul 90 fokot) + 2 (1 sebességű, 2 mezőt lép) - (0 sebességű, megáll a kukorica fölött). A futási ideje 7 időegység – a programban levő számok összege.
Írj programot a robotnak: