Exemplo n.º 1
0
        public void iteration(int iloscDyskow)
        {
            TowerOfHanoi hanoi = new TowerOfHanoi();
            Stack        skad, dokad, pom;

            skad  = hanoi.createStack(iloscDyskow);
            dokad = hanoi.createStack(iloscDyskow);
            pom   = hanoi.createStack(iloscDyskow);
            hanoi.tohIterative(iloscDyskow, skad, pom, dokad);
        }
Exemplo n.º 2
0
        private void HanoiButton_Click(object sender, EventArgs e)
        {
            int          iloscDyskow  = Convert.ToInt32(hanoiNumeric.Value);
            TowerOfHanoi towerOfHanoi = new TowerOfHanoi();
            DateTime     startTime    = DateTime.Now;

            towerOfHanoi.recursion(iloscDyskow, "A", "C", "B");
            DateTime stopTime = DateTime.Now;

            czasHanoiRek.Text = Convert.ToString(stopTime - startTime);

            DateTime startTime2 = DateTime.Now;

            towerOfHanoi.iteration(iloscDyskow);
            DateTime stopTime2 = DateTime.Now;

            czasHanoiIter.Text = Convert.ToString(stopTime2 - startTime2);
        }