Turing Machine

Başlatan baran123, 22 Eylül 2015, 01:07:56

baran123

Okulda ki matematik hocam bahsetti merak edip araştırdım.Basit algoritmayı C#'a uyarladım.

8 adet ComboBox olsun.Elemanları sıra ile -1,0,1 olsun. Binary olarak girdiğimiz sayının bir üstünü buluyor.(8Bit)
foreach (Control item in groupBox1.Controls)
            {
                if (!(item is ComboBox)) continue;
                ComboBox _ComboBox = ((ComboBox)item);

                if (_ComboBox.SelectedIndex == -1)
                {
                    _ComboBox.SelectedIndex = 1;
                    continue; //HALT = STOP
                }
                if (_ComboBox.SelectedIndex == 0)
                {
                    _ComboBox.SelectedIndex = 1;
                    continue; //HALT = STOP
                }
                if (_ComboBox.SelectedIndex == 1)
                {
                    _ComboBox.SelectedIndex = 0;
                }
            }


mesaj birleştirme:: 22 Eylül 2015, 01:08:44

https://tr.wikipedia.org/wiki/Turing_makinesi

mesaj birleştirme:: 22 Eylül 2015, 01:09:26

If read 1, write 0, go right, repeat.
If read 0, write 1, HALT!
If read [], write 1, HALT!


mesaj birleştirme:: 22 Eylül 2015, 01:14:58

Bir hata var sanırım ama anlayamadım ?