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
}
}
کسی میتونه این کدها رو واسم شرح بده?(میشه واسم تریسش کنید)
ممنون میشم.
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
}
}