收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1606|回复: 4

两字母组合问题

[复制链接]
发表于 2009-11-8 20:39:14 | 显示全部楼层 |阅读模式
一个字符串共7位,含有A B两个字母,或是全部是A,或是全部是B,
例如:AAAAAAA,AAAAAAB,ABAAAAAA等等
怎么用程序把它所有的排列方法显示出来啊?
发表于 2009-11-8 21:08:10 | 显示全部楼层

 提示:您可以先修改部分代码再运行

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-8 21:13:23 | 显示全部楼层
谢谢楼上。

突然被朋友搞了这么一个题目,一下子不知道该怎么搞了。

我已经用递归的方法更出来了,方法比楼上笨,但是能完成工作了。
var Max=12;
var count=1;
var tem='';
function Out(n)
{
        count++;
        var ttem=tem;
        tem+='A';
        if(n==Max)document.write(tem+'<br/>');else {Out(n+1)}
        tem=ttem;
        tem+='B';
        if(n==Max)document.write(tem+'<br/>');else {Out(n+1)}
        tem=ttem;
}
Out(1);
document.write(count);
回复 支持 反对

使用道具 举报

发表于 2009-11-9 00:08:40 | 显示全部楼层
只有两位的话,用二进制会不会好点:

 提示:您可以先修改部分代码再运行


[[i] 本帖最后由 yfring 于 2009-11-9 00:09 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-9 10:17:19 | 显示全部楼层
谢谢4#,二楼的方法也二进制的。
两位的方法,我要好好学习一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-4-10 03:41 , Processed in 0.109099 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表