Ханойские башни - C# (237174)

Узнай цену своей работы

Формулировка задачи:

Необходимо создать програму-игру "Ханойские башни"!!!

Решение задачи: «Ханойские башни»

textual
Листинг программы
    using System;
    class TowerOfHanoi
    {
        int m_numdiscs;
        public TowerOfHanoi()
        {
            numdiscs = 0;
        }
        
        public TowerOfHanoi(int newval)
        {
            numdiscs = newval;
        }
        
        public int numdiscs
        {
            get
            {
                return m_numdiscs;
            }
            set
            {
                if (value > 0 )
                    m_numdiscs = value;
            }
        }
        
        public void movetower (int n, int from, int to, int use)
        {
            if (n > 0) 
            {
                movetower (n-1, from, use, to);
                Console.WriteLine("Move disk {0} from tower {1} to tower {2}",n,from,to);
                movetower (n-1, use, to, from);
            }
        }
        
    }
    class TowersOfHanoiApp
    {
        public static int Main()
        {
            TowerOfHanoi T;
            T = new TowerOfHanoi();
            string cnumdiscs;
            Console.Write("Enter the number of discs: ");
            cnumdiscs = Console.ReadLine();
            T.numdiscs = Convert.ToInt32(cnumdiscs);
            T.movetower(T.numdiscs, 1, 3, 2);
            
            Console.WriteLine("\n\nHit ENTER to continue....");
        string str = Console.ReadLine(); 
            return 0;
        }
    }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

15   голосов , оценка 3.933 из 5