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); }
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); }