close

布庫蘇文翻譯

namespace DataStructure
{
    class Recursion
    {
        static void Main(string[] args)
        {
            
              int n = 0;
              Console.Write("Please input number => ");
                try {
                      n = Convert.ToInt16(Console.ReadLine());        // 讀入數字
。-> 翻譯社|,-> 翻譯公司|的-> 翻譯                     
                }
                catch (Exception ex) {   // Argument is optional, no "When" keyword
                      
                          Console.WriteLine(ex.Message);
                          Console.Read();
                }
                        
            if(n>15){
                 Console.WriteLine("The calucation time will be too long to wait.....");          
                Console.WriteLine("Press Enter key to Exit");
                Console.Read();

劃定規矩:

//        遞迴 : 河內塔問題 (Towers of Hanoi)
//        hanoi()   把 n 個盤子 翻譯公司從 form 柱 翻譯公司經過 by 柱,搬往 to 柱
//        作者: Chris Huang
//        程式語言: VC# 2008 Expression Edition

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

1. 一次只能移動一個盤子。

2 搬運過程當中,大盤子不能置於小盤子上方。

 

將 n 個盤子由A塔柱搬至C塔柱 翻譯社

程式碼以下:

全部移動次數 = 2^n - 1


河內塔目 翻譯

            }
            else if (n < 0)
            {
                Console.WriteLine("input error 翻譯公司 number must > 0");  ///小於零之數不正當
                Console.WriteLine("Press Enter key to Exit");
                Console.Read();

            }
            else
                Hanoi(n, "A", "B" 翻譯公司 "C");
    
              Console.WriteLine("Press Enter key to Exit");
              Console.Read();
        }
         //  把 n 個盤子,從 form 柱,經過 by 柱 翻譯公司搬往 to 柱
         public static void Hanoi(int n 翻譯公司 String from, String by, String to)
         { 
          if(n > 0)
          {
            Hanoi(n - 1 翻譯公司 from, to, by);
            Console.WriteLine("move no. {0} disk from {1} to {2}", n, from, to);
            Hanoi(n - 1, by, from, to);
          }
         }
    }
}

>



文章來自: http://mypaper.pchome.com.tw/middlehuang/post/1321728075有關翻譯的問題歡迎諮詢天成翻譯社
arrow
arrow
    文章標籤
    翻譯社
    全站熱搜
    創作者介紹
    創作者 maryecba1kcu2 的頭像
    maryecba1kcu2

    maryecba1kcu2@outlook.com

    maryecba1kcu2 發表在 痞客邦 留言(0) 人氣()