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