No dobra, to jedziemy z tym koksem.
W1 jest "zawsze włączający"
W2-W78 są "raz wyłączający"
Ż=0 żarówka wyłączona,
Ż=1, włączona
Dla W2-W78 dajemy zmienną obiektu "to pierwszy raz":=true
Dla W1 jest jeszcze licznik n:=0
Algorytm X2-X78
If Ż=0 than "nie robi nic"
If Ż=1 than
- if "to pierwszy raz" = true
- than Ż:=0; "to pierwszy raz" := false
- else "nie robi nic"
Algorytm X1
If Ż=0 than Ż:=1; n:=n+1
If Ż=1 than "nie robi nic"
If n=78 than print "to już wszyscy"
(Ostatnie włączenie jest zbyteczne, ale nie przeszkadza zgodnie z warunkami zagadki)
Wprawdzie takie sprawdzenie będzie trwało długo, ale przynajmniej koleś W1 ma pewność, że już każdy kolega przynajmniej raz zaliczył pokoik. Łącznie z nim samym.
Bez topologii.
W1 jest "zawsze włączający"
W2-W78 są "raz wyłączający"
Ż=0 żarówka wyłączona,
Ż=1, włączona
Dla W2-W78 dajemy zmienną obiektu "to pierwszy raz":=true
Dla W1 jest jeszcze licznik n:=0
Algorytm X2-X78
If Ż=0 than "nie robi nic"
If Ż=1 than
- if "to pierwszy raz" = true
- than Ż:=0; "to pierwszy raz" := false
- else "nie robi nic"
Algorytm X1
If Ż=0 than Ż:=1; n:=n+1
If Ż=1 than "nie robi nic"
If n=78 than print "to już wszyscy"
(Ostatnie włączenie jest zbyteczne, ale nie przeszkadza zgodnie z warunkami zagadki)
Wprawdzie takie sprawdzenie będzie trwało długo, ale przynajmniej koleś W1 ma pewność, że już każdy kolega przynajmniej raz zaliczył pokoik. Łącznie z nim samym.
Bez topologii.
Wszystko ma swój czas
i jest wyznaczona godzina
na wszystkie sprawy pod niebem
Koh 3:1-8 (edycje własne)
i jest wyznaczona godzina
na wszystkie sprawy pod niebem
Spoiler!

