Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Az I. 667. feladat (2025. szeptember)

I. 667. Egy téglalap alakú asztalon robotjárművek mozognak úgy, hogy időegységenként egy távolságegységet tehetnek meg balra, jobbra, lefelé vagy felfelé. A járművek intelligensek, érzékelik helyzetüket és egymást, nem ütköznek össze. Az asztalra gondolatban egység oldalú négyzetekből négyzethálót helyezünk. A robotok mindegyike egy ilyen négyzetben helyezkedik el, úgy, hogy egy négyzetben több robot is elfér. A robotok maguk döntik el minden lépésüket, hogy helyben maradnak, vagy valamelyik szomszédos pozícióba mennek tovább.

Készítsünk programot i667 néven, amely megadja, hogy \(\displaystyle T\) időegység alatt ugyanarra a helyre maximum hány robotjármű juthat el, és hol van ez a hely. Több megoldás esetén elegendő egyet megadni.

A program standard bemenetének első sorában az asztal oldalainak hossza (\(\displaystyle {1\leq N}, {M\leq 100}\)), a robotjárművek száma (\(\displaystyle {1\leq DB\leq 1000}\)) és a vizsgált időtartam (\(\displaystyle {1\leq T\leq 100}\)) szerepel. A következő \(\displaystyle DB\) sor egy-egy jármű indulási helyét (\(\displaystyle {1\leq X_i\leq N}\), \(\displaystyle {1\leq Y_i\leq M}\)) tartalmazza egy-egy szóközzel elválasztva.

A programmal a standard kimenetre írjuk ki a maximális járműszámot, ahány darab robot egyetlen helyre eljuthat, és annak helykoordinátáit szóközzel el­vá­lasztva.

Magyarázat: a 3. sor 5. mezőjéhez és a 4. sor 4. mezőjéhez négy robot is elérhet 2 időegység alatt, míg több már nem.

Beküldendő egy tömörített i667.zip állományban a program forráskódja és rövid dokumentációja, amely megadja, hogy a forrásállomány melyik fejlesztői környezetben fordítható.

(10 pont)

A beküldési határidő 2025. október 15-én LEJÁRT.


Magyar Levente Árpád az Egri Dobó István Gimnázium 10. osztályos tanulójának python megoldását közöljük mintaként: i667.py

Krajcsovszki László a Kecskeméti Bolyai János Gimnázium 12. osztályos tanulójának c# megoldását közöljük mintaként: i667.cs

Tesztállományok: tesztbeki.zip


Statisztika:

23 dolgozat érkezett.
10 pontot kapott:Ali Vilmos, Bodó Rókus Dániel, Dely Bendegúz, Kezdődy Gréta, Koltai Gergely, Krajcsovszki László, Magyar Levente Árpád, Orbán Dávid, Rajtik Sándor Barnabás, Sümeghi Nándor , Szabó Imre Bence, Szekeres Linda, Tóth Marcell Domonkos, Varga 067 Vencel.
8 pontot kapott:1 versenyző.
7 pontot kapott:1 versenyző.
5 pontot kapott:1 versenyző.

A KöMaL 2025. szeptemberi informatika feladatai