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. 362. feladat (2014. december)

I. 362. Adott egy játék, amely \(\displaystyle L~(\le 6)\) darab lámpából és a rendszert vezérlő \(\displaystyle G~(\le 6)\) darab gombból áll. A lámpákba egy számláló van beépítve. Az \(\displaystyle i\)-edik lámpa a számláló \(\displaystyle S_{i}\) értékének elérésekor ellenkezőjére változik, a számláló értéke pedig 0 lesz. A \(\displaystyle j\)-edik gomb megnyomásával mindig ugyanazon lámpák számlálóinak értékét növeljük eggyel. Minden lámpát legalább egy gomb vezérel és minden gomb legalább egy lámpát vezérel.

A rendszer működését táblázatkezelő program segítségével szimulálhatjuk.

A táblázatot a mintának megfelelően, az alábbiak szerint alakítjuk ki:

\(\displaystyle \bullet\) az A1, A2 cellába bejegyezzük a lámpák és gombok számát;

\(\displaystyle \bullet\) az 5. és a 13. sorban az oszlopfej tartalma a minta szerint csak azokban a cellákban jelenik meg, amelyik lámpa létezik;

\(\displaystyle \bullet\) az A oszlopban a 6. sortól kezdődően a sorfej csak azon cellákban jelenik meg, amely gomb létezik;

\(\displaystyle \bullet\) a 4. sorba bejegyezzük, hogy az egyes lámpák hányadik gombnyomásra váltanak át;

\(\displaystyle \bullet\) a B6 cellától kezdődő tartomány celláiba bejegyezzük, hogy milyen kapcsolat van a gombok és lámpák között;

\(\displaystyle \bullet\) a 14. sorban feltüntetjük a rendszer alapállapotát (a lámpák számlálóinak értékét) - úgy tekintjük, hogy kezdetben a lámpák egyike sem világít;

\(\displaystyle \bullet\) az A15-ös cellától kezdődően soronként beírva egy-egy gomb sorszámát az adott sorban megjelenik a lámpák számlálóinak állása, valamint a szöveg vagy háttérszín jelzi, hogy a lámpa ég vagy sem.

A táblázat készítése során feltételes formázás és függvények használatával érjük el, hogy csak a szükséges cellákban látszódjék érték; felismerhető legyen a hibásan kitöltött vagy hiányzó tartalmú cella (A1:A2, B4:G4, A15:A114, B6:G11). A táblázatot legalább 100 gombnyomásra kell felkészíteni. (A feltételes formázás nem érettségi követelmény.)

A megoldáshoz makró nem, de tetszőleges számú segédcella használható a H oszloptól jobbra.

Beküldendő egy tömörített i362.zip állományban a megoldás rövid leírása (i362.txt, i362.pdf), amely tartalmazza a használt táblázatkezelő program nevét és verzióját, valamint a szimulációt tartalmazó táblázatot (i362.xlsx, i362.ods, ...).

(10 pont)

A beküldési határidő 2015. január 12-én LEJÁRT.


A feladat nem volt túl nehéz, ezt jelzi a viszonylagosan sok beküldött megoldás.

A pontszám felét feltételes formázással lehetett megszerezni: hiányos vagy hibás kitöltések jelzése, az égő lámpák jelzése.

Sok pont származott a cella tartalmának feltételfüggő megjelenítéséből.

A fentiek mellett az érdemi, tehát a megoldás lényegét tartalmazó leírásra is járt egy pont.

A megoldók a számítási feladatot helyesen végezték el, általában a hibák és hiányosságok jelzésében mulasztottak.

Sajnos csak 5 megoldó törődött megfelelően a dokumentációval.

A legjobb megoldást ezúttal Kovács Benedek küldte be. i362.zip


Statisztika:

13 dolgozat érkezett.
10 pontot kapott:Kovács 246 Benedek, Kovács Balázs Marcell, Radnai Bálint.
9 pontot kapott:Mócsy Miklós.
8 pontot kapott:4 versenyző.
7 pontot kapott:5 versenyző.

A KöMaL 2014. decemberi informatika feladatai