000-999 arası sayılar döngü ile dolaşılır ve aşağıdaki 5 kontrol yapılır. 5'i de true ise looptan çıkılır. Bu kontrolleri yapan fonksiyonlar biraz karışık ve büyük olur ancak.
[0,4,2] => [6,8,2], 1, 1
[0,4,2] => [6,1,4], 1, 0
[0,4,2] => [2,0,6], 2, 0
[0,4,2] => [7,3,8], 0, 0
[0,4,2] => [7,8,0], 1, 0
yukarıdaki [0,4,2] int dizidir, sağ taraftaki [6,8,2], 1, 1 ise Kural isimli (class) nesnedir. Bu nesnenin sırasıyla üyeleri [koşul-dizisi][adet][yerDogruluğu]
Kural sınıfının DogruMu([0,4,2]) şeklinde bir metodu olabilir.