【什么是汉内塔-图】百科知识点
来源:学大教育 时间:2017-11-30 12:18:19
数学学习中大家会遇到很多数学名词,掌握这些名词的相关知识点对大家学好数学是很有帮助的,为此下面学大教育为大家带来【什么是汉内塔-图】百科知识点,希望大家能够记忆好这些知识点。
汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。解答结果恰如上题,面对庞大的数字(移动圆片的次数)18446744073709551615,看来,众僧们耗尽毕生精力也不可能完成金片的移动。
后来,这个传说就演变为汉诺塔游戏:
1.有三根杆子A,B,C。A杆上有若干碟子
2.每次移动一块碟子,小的只能叠在大的上面
3.把所有碟子从A杆全部移到C杆上
解决算法(C语言) /* Copyrighter by SS7E */
#include /* Copyrighter by SS7E */
void hanoi(int n,char A,char B,char C) /* Copyrighter by SS7E */
{
if(n==1)
{
printf("Move disk %d from %c to %c\n",n,A,C);
}
else
{
hanoi(n-1,A,C,B); /* Copyrighter by SS7E */
printf("Move disk %d from %c to %c\n",n,A,C);
hanoi(n-1,B,A,C); /* Copyrighter by SS7E */
}
}
main() /* Copyrighter by SS7E */
{
int n;
printf("请输入数字n以解决n阶汉诺塔问题:\n");
scanf("%d",&n);
hanoi(n,'A','B','C');
}/* Copyrighter by SS7E */
【什么是汉内塔-图】百科知识点学大教育网为大家带来过了,希望大家能够下功夫记忆好这些内容,从而在数学学习的过程中更加轻松。
热门资讯
-
2019年内蒙古普通高校招生报名工作安排公布
2018-11-11 -
★2019年内蒙古普通高考报名时间已确定
2018-11-07 -
2019年内蒙古自治区普通高校招生报名信息采集办法
2018-10-31 -
2019年内蒙古高中学业水平考试报名时间【11月1日-15日】
2018-10-24 -
2019年内蒙古高中学业水平考试时间【2019年1月5-6日】
2018-10-24 -
2019年内蒙古高中学业水平考试考籍信息注册注意事项
2018-10-24 -
内蒙古全区学业水平考试报名即将开始
2018-10-23 -
内蒙古2018年高考共录取考生18万余人
2018-08-16 -
★2018年呼和浩特中考准考证号查询系统及方法
2018-08-09
热门问题
-
青岛高二学生去学大教育补习怎么样?
2021-09-03 -
秦皇岛高二学生英语差如何能进步?
2021-09-03 -
乌海初三化学成绩差有必要补习吗?
2021-08-13 -
兰州初中生报假期班有什么效果?
2021-06-25 -
深圳学大教育辅导班的费用贵吗?
2021-06-25 -
太原高中生从几个方面选择托管班?
2021-06-18 -
中小学辅导机构哪家比较好?
2021-06-18 -
小升初数学学习技巧有哪些?
2021-06-04