a) Du musst die Teiler jeder Zahl aufschreiben, wenn die Anzahl der Teiler gerade ist, ist die Zelle geschlossen; wenn die Anzahl der Teiler ungerade ist, ist die Zelle offen.
Also sind alle Primzahlzellen am Ende geschlossen, da sie von dem 1. Wächter aufgeschlossen werden und von den "Primzahlwächtern" wieder zugeschlossen werden (2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97) (=> jeweils 2 Teiler, nämlich 1 und die Primzahl selbst).
Jetzt kannst du das für die anderen Zahlen nachrechnen und gucken, ob du irgendeine Regel feststellen kannst:
1: 1, 1 Teiler => Zelle 1 offen
4: 4, 2, 1 => 3 Teiler => Zelle 4 offen
6: 6, 3, 2, 1 => 4 Teiler => Zelle 6 geschlossen
8: 8, 4, 2, 1 => 4 Teiler => Zelle 8 geschlossen
9: 9, 3, 1 => 3 Teiler => Zelle 9 offen
10: 10, 5, 2, 1 => 4 Teiler => Zelle 10 geschlossen
12: 12, 6, 4, 3, 2, 1 => 6 Teiler => Zelle 14 geschlossen
14: 14, 7, 2, 1 => 4 Teiler => Zelle 14 geschlossen
15: 15, 5, 3, 1 => 4 Teiler => Zelle 15 geschlossen
16: 16, 8, 4, 2, 1 => 5 Teiler => Zelle 16 offen
Ich erkenne hier also, dass alle Zahlen immer eine gerade Anzahl an Teilern haben, da es immer den passenden Teiler geben muss, damit die Zahl wieder herauskommt (also Zahl*1=Zahl, Zahl/2*2=Zahl usw.). Die einzige Ausnahme sind die Quadratzahlen, da diese in dieser Hinsicht zweimal den Selben Teiler haben (z. B. 4 hat die Teiler 4*1 und 2*2, also nur 3 Teiler). Also sind am Ende alle Quadratzahlen offen, d. h. 1, 4, 9, 16, 25, 36, 49, 64, 81, 100.
b) Alle Teiler von 100: 1, 2, 4, 5, 10, 20, 25, 50, 100