当前位置: 首页 > news >正文

湖南企业推广软件seo培训网的优点是

湖南企业推广软件,seo培训网的优点是,开发什么网站,电商购物一本通1205:汉诺塔问题 【题目描述】 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件…

一本通1205:汉诺塔问题

【题目描述】

约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。

这是一个著名的问题,几乎所有的教材上都有这个问题。由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以64个盘的移动次数是:18,446,744,073,709,551,615

这是一个天文数字,若每一微秒可能计算(并不输出)一次移动,那么也需要几乎一百万年。我们仅能找出问题的解决方法并解决较小N值时的汉诺塔,但很难用计算机解决64层的汉诺塔。

假定圆盘从小到大编号为1, 2, ...

【输入】

输入为一个整数(小于20)后面跟三个单字符字符串。

整数为盘子的数目,后三个字符表示三个杆子的编号。

【输出】

输出每一步移动盘子的记录。一次移动一行。

每次移动的记录为例如 a->3->b 的形式,即把编号为3的盘子从a杆移至b杆。

【输入样例】

2 a b c

【输出样例】

a->1->c
a->2->b
c->1->b

链接

#include <bits/stdc++.h>
using namespace std;
int n;
char s1 , s2 , s3;
void f( int n , char a , char b , char c ){if(n == 1){printf("%c->%d->%c\n" , a , n , b); //输出}else{f(n-1 , a , c , b ); //A柱为原柱,移动到C柱,B是过渡柱printf("%c->%d->%c\n" , a , n , b);//输出f(n-1 , c , b , a);  //C柱为原柱,移动到B柱,A是过渡柱}
}
int main(){scanf("%d %c %c %c" , &n , &s1 , &s2 , &s3);f(n , s1 , s2 , s3);return 0;
}

http://www.15wanjia.com/news/7387.html

相关文章:

  • 崇礼做网站的公司软文新闻发布平台
  • wordpress和zblog比较域名查询seo
  • 连云港市网站平台seo分析报告怎么写
  • 化工网站建设价格如何建立免费公司网站
  • 南京整站优化seo免费资源大全
  • 网站怎么做筛选功能的代码免费b站推广网站详情
  • 公司网站建设工作通知做seo推广一年大概的费用
  • 淄博高效网站建设知乎软文推广
  • 免费网站建设教程刚刚传来最新消息
  • 哪个网站教做西餐武汉外包seo公司
  • 中国设计网站排行榜前十名学技术包分配的培训机构
  • 高端网站设计技术分析中国网站排名100
  • 做外贸的网站有何用处抖音推广运营公司
  • 黑龙江建设教育信息网站首页排名优化公司口碑哪家好
  • 网页制作一个网站八个页面咋做今日头条重大消息
  • 网站建设费用评估黑科技推广软件
  • 河北移动端网站建设搜索引擎优化心得体会
  • 如何免费创建一个个人网站网络推广公司电话
  • 如何建设和优化一个网站苏州网站优化公司
  • 中企动力做的网站升级收费网页设计成品源代码
  • 绵阳学校网站建设seo点击排名软件哪家好
  • 做网站 php asp.net jsp推广免费
  • 邵阳汽车网站建设国外网站
  • 南通营销型网站建设百度识图入口
  • 小江高端企业网站建设说说刷赞网站推广
  • 做网站具体收费网站关键词排名优化价格
  • java做网站的要求电销精准客户资源
  • 党支部网站建设问题中国站长之家域名查询
  • 怎么查询网站其他域名网络营销与传统营销的整合
  • 郑州高端网站开发烟台网站建设