PDA

View Full Version : سوال: بازی (برج هانوی)



sr2m72
یک شنبه 08 مرداد 1391, 20:19 عصر
سلام دوستان، اینها کدهای بازی برج هانوی هست.
کسی میتونه این کدها رو واسم شرح بده?(میشه واسم تریسش کنید)
ممنون میشم.


void tower(int,char,char,char); /*prototype*/
int main()
{
int ndisk;
cout<<"\n Enter number of disks <<<::: ";
cin>>ndisk;
tower(ndisk,'A','B','C'); /*Calling Function*/
getch();
return 0;

} /* End of program */

/********************************************/

// src = Source | aux = Auxiliry | dest = Destination
void tower(int topN, char src,char aux,char dest)
{
if(topN == 1)
{
cout<<"\n Disk 1 from "<<src<<" to "<<dest;
}
else
{
tower(topN-1,src,dest,aux); //src to aux
cout<<"\n Disk "<<topN<<" from "<<src<<" to "<<dest;
tower(topN-1,aux,src,dest); //aux to dest
}
}

rezaricky
یک شنبه 08 مرداد 1391, 22:49 عصر
لینکها رو ببین ، کامل توضیح داده
http://fa.wikipedia.org/wiki/%D8%A8%D8%B1%D8%AC_%D9%87%D8%A7%D9%86%D9%88%DB%8C
http://www.algorithmha.ir/post-%D8%A8%D8%B1%D8%AC-%D9%87%D8%A7%D9%86%D9%88%DB%8C.aspx

sr2m72
دوشنبه 09 مرداد 1391, 00:17 صبح
لینکها رو ببین ، کامل توضیح داده
http://fa.wikipedia.org/wiki/%D8%A8%D8%B1%D8%AC_%D9%87%D8%A7%D9%86%D9%88%DB%8C
http://www.algorithmha.ir/post-%D8%A8%D8%B1%D8%AC-%D9%87%D8%A7%D9%86%D9%88%DB%8C.aspx

مرسی داداش، عالی بودن!