tekitár
FeladatokVersenyek
← Vissza a feladatokhoz
tekitár

Az Országos Grafikus Programozási Verseny feladatainak és megoldásainak tára. Az oldalt az ELTE Informatikai Kar működteti.

Elérhetőségek

  • Lakó Viktória – lavnaat@inf.elte.hu
  • Nagy Bendegúz – brandy@inf.elte.hu

Jogi és beállítások

  • Adatvédelmi szabályzat
  • Cookie szabályzat

© 2026 tekitár. minden jog fenntartva.

← Vissza a feladatokhoz
2017 · Első forduló (számítógép nélküli) · 7–8. évfolyam3. feladat20 pont

Vásárló robot

Elágazás: ha

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:

  1. A lehető leggyorsabb saláta vásárláshoz!
  2. A lehető leggyorsabb banán, citrom és meggy vásárláshoz (tetszőleges sorrendben)!
  3. A lehető leggyorsabb kukorica, répa és citrom vásárláshoz (tetszőleges sorrendben)!