社区
C语言
帖子详情
九连环???!!!
feng_zq
2001-10-05 06:51:41
谁知道九连环的程序怎么编?
...全文
159
6
打赏
收藏
九连环???!!!
谁知道九连环的程序怎么编?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feng_zq
2001-10-05
打赏
举报
回复
哈哈,我写出来了研究了一晚上
#include<stdio.h>
int times=0;
void off(int);
void on(int n)
{ if(n==1){printf("1 on ");times++;return;}
if(n==0){return;}
on(n-1);
off(n-2);
printf("%d on ",n);
times++;
on(n-2);
}
void off(int n)
{ if(n==1){printf("1 off ");times++;return;}
if(n==0){return;}
off(n-2);
printf("%d off ",n);
times++;
on(n-2);
off(n-1);
}
void main()
{ int n;
scanf("%d",&n);
off(n);
printf("times:%d",times);
}
starsoft007
2001-10-05
打赏
举报
回复
个人觉得有点像汉诺塔
因为都是一样,要拿下或是安上一个
都要把它前面的那些那下来或是安上去
作个递归应该可以吧
DDHuang
2001-10-05
打赏
举报
回复
agree upper
740609
2001-10-05
打赏
举报
回复
递归
luchong2000
2001-10-05
打赏
举报
回复
不会吧,还有程序可编写么
我是会玩这个九连环的,是中国古代的传统玩具嘛
玩起来其实就是二进制的反复重复
而且每次重复都得重复
其结果是步骤成几何级数递增.
Chxis
2001-10-05
打赏
举报
回复
什么来大?
C语言九连环解法源代码
C语言实现的九连环解法 在九连环解法上进行扩展,适用于N连环,算法效率与N相关。 基本原理: 模拟实际解环的思维步骤,将每次问题的解决划分为下一级问题的解决,进行迭代,具体详见代码。 说明: 从计算得到结果...
九连环游戏与递归算法
教学在学会玩九连环游戏之中,体验递归算法及程序实现。
python解下九连环
非常简单的利用python解开九连环,直接按照步骤即可解开
用C语言编写的九连环解法(递归)
中国古代智力玩具九连环玩法。九连环环环相扣,完全套上后看似无法解脱,实际有简单的规律,只不过手工解决需要一定的记忆力和耐心。 这个程序用标准C编写,采用递归的方法,能够给出九连环的玩法步骤。如果看懂该...
C++实现九连环(改良版)
做题做到TOJ 3318 Chinese Rings 故此借鉴 Mohrie 的C++递归实现九连环http://download.csdn.net/source/770975 仍可计算步数、每步操作 可循环输入 以输入0结束 运行环境:Dev-C++
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章