zoukankan
html css js c++ java
汉诺塔问题(竟然还与Sierpiński三角形分形有关)
Tower of Hanoi
// 把n个盘子从1(a)号柱子借助2(b)号柱子移到3(c)号柱子 // 总共要移 2^n-1 次 #include <iostream> using namespace std; void Move(int &x, int &y) // 没有真正移动盘子,只是输出方案 { cout << x << " --> " << y << endl; } void Hanoi(int n, int a, int b, int c) { if(n > 0) { Hanoi(n - 1, a, c, b); Move(a, c); Hanoi(n - 1, b, a, c); } } int main(void) { int num; cout << "How many diskes?" << endl; cin >> num; Hanoi(num, 1, 2, 3); return 0; }
看到维基百科上的介绍,页面上出现了个谢尔宾斯基三角形,有待深究。
不过想想,
递归
、
自相似
、
分形
都是大自然的规律!有相通之处。
查看全文
相关阅读:
科技爱好者周刊(第 175 期):知识广度 vs 知识深度
科技爱好者周刊(第 173 期):网络收音机的设计
Telegra.ph | 简洁的文章发布平台
前端规范
Vue入门笔记三(Vuex)
Vue入门笔记二
Vue入门笔记一
多点商城小程序案例笔记一
sublime text 笔记
windows下安装SASS
原文地址:https://www.cnblogs.com/jjtx/p/2533488.html
最新文章
str_replace函数详解
进程与线程及其区别 [转]
mysql 获取当前日期及格式化[转]
AES,SHA1,DES,RSA,MD5区别[转]
什么是抽象类什么是接口两者有什么区别?如何使用它(转载)
Event Flow
编程语言发展
Document 对象
replace替换
正则表达式
热门文章
BOM和DOM的区别
登陆表单
CSS颜色设置与调色板
pseudo-class与pseudo-element的区别
vscode自定义代码片段,自定义注释片段(动态时间)
科技爱好者周刊(第 176 期):中国法院承认 GPL 吗?
WPS修改批注部分的字体颜色?
免费注册香港Apple ID
mac安装brew
科技爱好者周刊(第 174 期):全能程序员 vs 特长程序员
Copyright © 2011-2022 走看看