
Kita lanjut Algoritma malam ini dengan contoh Algoritma untuk permaina menara hanoi , dan apa itu permainan menara hanoi baca saja di http://id.wikipedia.org/wiki/Menara_Hanoi , kalo sudah dibaca kita akan bahas gimana menglikasikannya dalam algoritma pemrogaman C# console, silahkan download aja contohnya dengan menggunakan
visual studio 2010,
menarahanoi.rar
, nah mending sekarang kita bahas code contohnya seperti iniusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class MenaraHanoi
{
static int nDisk = 5;
static void Main(string[] args)
{
Console.WriteLine("Permaianan menara hanoi 5 disk \n");
doTower(nDisk, 'A', 'B', 'C');
Console.ReadLine();
}
public static void doTower(int topN, char from, char inter, char to)
{
if (topN == 1)
Console.WriteLine("Gerakan disk 1 dari " + from + " ke " + to);
else
{
//dari -> media tengah
doTower(topN - 1, from, to, inter);
Console.WriteLine("Gerakan disk " + topN + " dari " + from + " ke " + to);
//media tengah -> ke
doTower(topN - 1, inter, from, to);
}
}
}
}
Selamat mencoba dan sukses selalu !!!
thanks gan sudah share...
ReplyDeleteblower hp