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

纯静态网站开发做面食的网站

纯静态网站开发,做面食的网站,居然之家装修公司官网,四川建设银行手机银行下载官方网站下载安装题目描述 汉诺塔是约19世纪末#xff0c;在欧州的商店中出售一种智力玩具。它的结构如下图所示#xff1a; 在一个平板上立有三根铁针#xff0c;分别记为A, B, C。开始时#xff0c;铁针 A 上依次叠放着从大到小 n 个圆盘#xff0c;游戏的目标就是将 A 上的 n 个圆盘…题目描述 汉诺塔是约19世纪末在欧州的商店中出售一种智力玩具。它的结构如下图所示   在一个平板上立有三根铁针分别记为A, B, C。开始时铁针 A 上依次叠放着从大到小 n 个圆盘游戏的目标就是将 A 上的 n 个圆盘全部转移到 C 上要求每次只能移动某根铁针最上层一个圆盘圆盘不得放在这三根铁针以外的任何地方而且永远只能将小的圆盘叠放在大的圆盘之上。 例如下面就是示例输出中n 3移动方案的图示 这是一个著名的问题几乎所有的教材上都有这个问题。由于条件是一次只能移动一个盘且不允许大盘放在小盘上面所以 64 个盘的移动次数是 18,446,744,073,709,551,615 这是一个天文数字若每一微秒可能做一次移动那么也需要几乎一百万年。我们仅能找出问题的解决方法并解决较小 n 值时的汉诺塔但很难用计算机解决64层的汉诺塔。 关于输入 输入数据只有一个正整数 n (n 16) 表示开始时铁针 A 上的圆盘数 关于输出 要求输出步数最少的搬动方案方案是由若干个步骤构成的输出的每行就表示一个移动步骤例如“A-B”就表示把铁针 A 最上层的一个圆盘移动到 B 上。 代码实现 #include iostream using namespace std;void move(char a,char b){cout盘子从a移动到bendl; }void f(int n,char a,char b,char c){if(n1){move(a,c);count;return;}else{f(n-1,a,c,b);move(a,c);count;f(n-1,b,a,c);} }int main() {int n; cinn;f(n,A,B,C);return 0; }
http://www.zqtcl.cn/news/247865/

相关文章:

  • 网站海外推广服务wordpress 分类编号
  • 按月网站建设wordpress关闭主题
  • 网站建设设计官网网站为什么做优化ppt
  • 搭配网站开发的开题报告linux服务器做网站
  • 如何做公司网站点击率高电商网站哪家做的好
  • 网站提供什么服务少儿英语做游戏网站推荐
  • 用jsp做网站的体会在哪个网站做一照一码
  • 元典科技网站建设可视化网站制作
  • 网站首页尺寸做电影下载网站赚钱
  • 福州企业网站开发宁德市医院东侨院区
  • 昭通公司做网站ps在线网页版
  • 做阿里巴巴网站费用吗深圳市企业名录
  • 做仿牌网站被封动态公司网站设计
  • 怎么用flashfxp上传网站ui设计需要学哪些课程
  • 片头网站一个主机放多个网站
  • 商城网站一般建设的宽度网站开发图标
  • 做名片哪个网站可以找win7优化大师免安装版
  • 建筑网库网络优化的基本方法
  • 汕头市品牌网站建设公司做外贸那个网站比较好
  • 网站的好坏wordpress 页面制作
  • 成都网站建设熊掌号WordPress模板博客主题
  • 西宁网站建设有限公司个人建站提供软件下载
  • 商丘哪里教做网站的绵阳市三台县城乡建设局网站
  • 百度seo整站优化公司岳阳网站开发收费
  • 阳江市人才招聘网新乡网站关键词优化
  • 襄阳做公司网站的软件公司简单网页html模板
  • 有网站如何做app开发公司认领工程网站
  • 济宁网站建设云科网络wordpress幻灯片简码
  • 国外做问卷网站好生产企业展厅设计
  • 提供网站制作公司报价长治网站制作平台