               Bogarak

   A bogarak cm feladat egy olimpiai 
vlogatn tnt fel; a cikk a feladatot 
s  -  egy  lehetsges  -   megoldst 
tartalmazza  (a  feladatmegoldsra   a 
PASCAL nyelv ajnlott!).

A feladat:

   Adott  egy drtbl  kszlt  kocka, 
melynek egyik sarkn bogarakat helye-
znk  el (nevezzk el ezt a  sarkot  a 
nulls saroknak). A bogarak  feladata, 
hogy  a nulls sarokbl  tjussanak  a 
szemben lv - ts - sarokba.

   A bogarak ennek rdekben  ltalunk 
megadott szm lpst tehetnek; minden 
lps sorn valamelyik, vletlenszer-
en  kivlosztott  szomszdos  sarokra 
mozoghatnak.

   A feladat, hogy a felhasznl ltal 
megadott bogr- s lpsszmot figye-
lembe   vve  modellezzk  a   bogarak 
mozgst, majd kirjuk a msik sarokba 
tjutott bogarak szmt.

A megolds:

   A megolds lnyegben egyetlen apr 
tletet tartalmaz: a sarkok koordint-
it  hrom  boolean  tpus  vltozra 
kpezzk  le,  gy a  mozgs  egy  NOT 
mveletre, az ellenrzs pedig kt AND 
utastsra egyszersdik le. A  sarkok 
kijellsnl logikusan a:
   - nulls sarok (False,False,False),
   -  szemben lv, ts sarok  (True, 
True,True) koordintkat kap.