Mrówka Langtona
: 30 lip 2012 23:20
Witam,
mam problem, chciałem stworzyć mrówkę Langtona, lecz po ukończeniu nie działa poprawnie, punkt (mrówka) zamiast poruszać się wg ustalonych zasad miga w miejscu. Nie wiem co się dzieje, mam wrażenie, że problemem jest case po prawej stronie siedzący w długim case True/False, lecz starałem się na 3 sposoby to rozwiązać i zawsze był ten sam efekt migotania.
Zasady działania tego automatu komórkowego są proste, można je przeczytać na wiki: http://pl.wikipedia.org/wiki/Mr%C3%B3wka_Langtona.
Program jest w załączniku.
Może wyjaśnię krótko co tu się dzieje.
Te 2 wartości 10 i 10 określają w którym miejscu ma być mrówka początkowo, natomiast dwójka jest znacznikiem ułożenia mrówki, malutki case obraca ją w lewo lub w prawo, a wspomniany domniemany problematyczny case zmienia położenie mrówki.
Bardzo proszę o pomoc bo już na prawdę nie wiem w czym rzecz.
I z góry dziękuję
mam problem, chciałem stworzyć mrówkę Langtona, lecz po ukończeniu nie działa poprawnie, punkt (mrówka) zamiast poruszać się wg ustalonych zasad miga w miejscu. Nie wiem co się dzieje, mam wrażenie, że problemem jest case po prawej stronie siedzący w długim case True/False, lecz starałem się na 3 sposoby to rozwiązać i zawsze był ten sam efekt migotania.
Zasady działania tego automatu komórkowego są proste, można je przeczytać na wiki: http://pl.wikipedia.org/wiki/Mr%C3%B3wka_Langtona.
Program jest w załączniku.
Może wyjaśnię krótko co tu się dzieje.
Te 2 wartości 10 i 10 określają w którym miejscu ma być mrówka początkowo, natomiast dwójka jest znacznikiem ułożenia mrówki, malutki case obraca ją w lewo lub w prawo, a wspomniany domniemany problematyczny case zmienia położenie mrówki.
Bardzo proszę o pomoc bo już na prawdę nie wiem w czym rzecz.
I z góry dziękuję