← Vissza a feladatokhoz
2020 · Első forduló · 9–12. évfolyam1. feladat40 pont

Drón reptetés

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)szabályos n-szög (360/n)előre :paramhátra :paramnégyzettéglalapforgásszimmetrikus (pont, körlap, körvonal, körív)ismétlés – fix számúismétlés – egymásba ágyazott341

Van egy drónunk , amely épületek magasságát képes megállapítani egy lézeres érzékelővel. A drón érzékelője mindig azt az értéket adja vissza, amely a legmagasabb épület magassága az adott irányba nézve. A mérőeszközének hatótávolsága azonban 5 egység, utána már nem lát. Az alábbi felülnézeti pályán a fekete négyzetekben lévő számok azt jelentik, hogy az ott található épület hány emelet magas.

A drón helyzetét úgy tudjuk megadni, hogy megadjuk melyik cellába kerüljön (pl. B4), és melyik irányba nézzen. A drón négy irányba nézhet, felfele (F), jobbra (J), lefele (L), és balra (B). A drón nem lehet olyan helyen, ahol van épület.

Lássunk egy példát. Ha a drón a B4J parancsot kapja, akkor a B4-es cellába repül és jobbra néz. Ekkor a legnagyobb ház, amire rálát a hatótávolságán belül, 6 emelet magas, így a 6-os értéket fogja visszaadni. (A 7 emeletes házat már nem érzékeli, mert az 6 egység távolságra van).

Ha a B4B parancsot kapja, akkor ugyanebben a cellában marad, de balra néz, ahol nem lát épületet, így a nulla értéket adja vissza. Az E4J, F2L parancsokra érvényes, hogy mindegyik 6-os értéket ad vissza. (De sok más parancsot ki lehetne adni, amelyre igaz, hogy 6-os értéket ad vissza…)

Most nézzük az alábbi pályát!

Adj meg olyan parancsokat, amelyek kiadásakor igazak lesznek az alábbi állítások.

Ha több olyan parancs is van, ami megfelelő lehet, add meg mindegyiket, vesszővel elválasztva. Ha esetleg nincs megfelelő parancs, írd azt, hogy Nincs!

Kérdés

Állítás

Parancs(ok)

A.

A drón jobbra néz, és 5-ös értéket ad vissza

B.

A visszaadott érték 1

C.

A visszaadott érték 2

D.

Az érték 7-es, de ha az érzékelő nagyobb távolságra mérne, akkor 8-as lenne

Hivatalos megoldás (HTML)

Van egy drónunk Copter, Drone, Úszó, Rámutatás, Quad, amely épületek magasságát képes megállapítani egy lézeres érzékelővel. A drón érzékelője mindig azt az értéket adja vissza, amely a legmagasabb épület magassága az adott irányba nézve. A mérőeszközének hatótávolsága azonban 5 egység, utána már nem lát. Az alábbi felülnézeti pályán a fekete négyzetekben lévő számok azt jelentik, hogy az ott található épület hány emelet magas.

A képen keresztrejtvény, tér, szöveg, szám látható

Automatikusan generált leírásA drón helyzetét úgy tudjuk megadni, hogy megadjuk melyik cellába kerüljön (pl. B4), és melyik irányba nézzen. A drón négy irányba nézhet, felfele (F), jobbra (J), lefele (L), és balra (B). A drón nem lehet olyan helyen, ahol van épület.

Lássunk egy példát. Ha a drón a B4J parancsot kapja, akkor a B4-es cellába repül és jobbra néz. Ekkor a legnagyobb ház, amire rálát a hatótávolságán belül, 6 emelet magas, így a 6-os értéket fogja visszaadni. (A 7 emeletes házat már nem érzékeli, mert az 6 egység távolságra van).

Ha a B4B parancsot kapja, akkor ugyanebben a cellában marad, de balra néz, ahol nem lát épületet, így a nulla értéket adja vissza. Az E4J, F2L parancsokra érvényes, hogy mindegyik 6-os értéket ad vissza. (De sok más parancsot ki lehetne adni, amelyre igaz, hogy 6-os értéket ad vissza…)

Most nézzük az alábbi pályát!

Adj meg olyan parancsokat, amelyek kiadásakor igazak lesznek az alábbi állítások.

Ha több olyan parancs is van, ami megfelelő lehet, add meg mindegyiket, vesszővel elválasztva. Ha esetleg nincs megfelelő parancs, írd azt, hogy Nincs!

A képen keresztrejtvény, tér, szöveg látható

Automatikusan generált leírás

Kérdés

Állítás

Parancs(ok)

A.

A drón jobbra néz, és 5-ös értéket ad vissza

B.

A visszaadott érték 1

C.

A visszaadott érték 2

D.

Az érték 7-es, de ha az érzékelő nagyobb távolságra mérne, akkor 8-as lenne

Párizs egyik leghíresebb épülete a Notre Dame, amely súlyosan megsérült. Készítsd el a notredame(:méret) eljárást, amely kirajzolja az alábbi ábrát! A méret paraméter az épület vízszintes mérete.

A. D1J, F1J, G1J, C4J 4+3+3+5 pont
(Ha a jobbra betűt lehagyta, akkor is elfogadható)

B. B1B, D9L ,G2J 3+3+3 pont

C. Nincs 4 pont

D. B10F, A5J, J4B 4+4+4 pont

(Ha a versenyző egy feladatnál olyan kódot is megadott, amely helytelen, akkor minden ilyen helytelen kódért le kell vonni akkora pontszámot, mint ami az adott részfeladatnál az adható maximum részpontszám – pl. A feladat esetén -5 pont. Amennyiben így negatív pontszám jönne ki az adott feladatnál, 0 pontot kell rögzíteni!)

Itt a kapu és a rózsaablak változik, továbbá 4 új ablak jelenik meg.

eljárás notredam4 :méret
notredam3 :méret
tollatfel előre :méret*1.2 jobbra 90 előre :méret/24
balra 90 duplaablak :méret
tollatfel jobbra 90 előre :méret/3 előre :méret/24 balra 90
tollatle duplaablak :méret tollatfel
jobbra 90 hátra :méret balra 90 hátra 1.2*:méret tollatle
vége

eljárás kapu :méret
tollatle
ismétlés 2 [íves :méret/6 jobbra 60]
tollatfel jobbra 30 előre :méret/6 jobbra 90 tollatle
vége

eljárás rózsaablak :méret
kör :méret
ismétlés 8 [előre :méret/2 hátra :méret/2 jobbra 45]
vége

eljárás íves :méret
ismétlés 60 [előre 2*:méret*3.14/360 jobbra 1]
vége

A képen vázlat, Téglalap, sor, fehér látható

Automatikusan generált leírásnotredame

A. Van körvonal; záródik 2+3 pont

B. A tornyok szélessége nagyjából az épület szélességének 1/3-a 2 pont

C. Az épület teljes magassága a rajzzal arányos 2 pont

D. Van íves kapu, a vízszintes vonalon (ahány kapu, annyiszor 1 pont) 2+2+2 pont

E. Ha van 3 kapu, a középső nagyobb; a szélsők egyformák;
egymástól és a faltól azonos távolságban 2+2+2 pont

F. Van a középső sávban 2-2 téglalapból és egy kör ablak,
(ahány ablak, annyiszor 1 pont) 2+2+2+2+2 pont

G. Ha van 5 ablak, a középső nagyobb és osztott;
a szélsők egyformák; egymástól és a faltól azonos távolságban 1+1+2 pont

H. Van két csíkozott vonal; párhuzamosan az alappal;
nagyjából az ábrának megfelelő helyen 1+1+1 pont

I. Paraméteres, a :méret 50-nél helyes 4 pont

J. Paraméteres, a :méret 70-nél helyes 4 pont

K. Paraméteres, a :méret 100-nál helyes 4 pont