Pages

Selasa, 06 April 2010

Hanoi Tower

gan, w ada program C++ nih, 
namanya Hanoi Tower...
my writing see ya..



#include
#include
#include
#include
#include
void hanoi(int x, char dari,char ke,char aux)
{

if(x==1)
{
printf("Perpindahan Kepingan %c Dari %c\n",dari,ke);
}
else
{
hanoi(x-1,dari,aux,ke);
printf("Perpindahan Kepingan Dari %c Ke %c\n",dari,ke);
hanoi(x-1,aux,dari,ke);
}

}
void main()
{
int kepingan;
int perpindahan;

printf("Masukkan Banyaknya Keping Yang Ingin Dimainkan :");
scanf("%d",&kepingan);
perpindahan=pow(2,kepingan)-1;
printf("\nPerpindahan Yang Harus Dilakukan Adalah=%d \n",perpindahan);
hanoi(kepingan,'A','C','B');
getch();
}