如何用asp做排列组合

随便给定一个数字,如231,如何能够将自动生成由1、2、3组成的排列组合:
123
132
213
231
如4152,生成的排列组合应为
1245
1254
1425
1452
1524
1542
2145
2154
2415
2451
2514
2541
4125
4152
4215
4251
4512
4521
5124
5142
5214
5241
5412
5421

并且要按从小到大的顺序排列
纯属菜鸟个人兴趣研究,谢谢先!
只要不通过数据库,在asp页面上能够调用的解决方法都可以,不过麻烦给个实例来,小弟在这方面薄弱得很
还有要能够避免重复的,比如给出数字221,所有组合应为:
122
212
221
另外如果给出由数字组成的数组能生成所有排列组合也可以,比如:
array="1,2,2"
生成的排列组合为:
122
212
221

怎么这么久都没有高手出现啊,ASP、VB、Javascript高手们,你们跑哪去了,小弟在这跪求了

=======================================================================
真是失望,这么久了都没人能够解决,幸亏我也不笨,自己搞定了。。。。分就送给这位仁兄吧

一定要用ASP写吗,其实可以把数字传到SQLServer中,让每个字符作为一行,利用迪卡尔运算(cross),就可以自动生成从小到大的顺序排列了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-04
兄弟能共享下不!

如何用asp做排列组合
一定要用ASP写吗,其实可以把数字传到SQLServer中,让每个字符作为一行,利用迪卡尔运算(cross),就可以自动生成从小到大的顺序排列了。

想做一个综合查询:环境asp
if request.form("a1")<>" " then zdstr="a1="&request.form("a1")else if request.form("a2")<>" " then ...else ...zdstr=zdstr+"a2="&...end if end if sql="select * from table where "&zdstr 上面的有问题 但是希望给你点启发 用if else if end id 或 for do...

怎样将几个数字进行组合排列
4)按元素的性质进行分类,按事件发生的连续性进行分步是处理排列组合问题的基本思想方法,要注意“至少、至多”等限制词的意义。5)处理排列、组合综合问题,一般思想是先选元素(组合),后排列,按元素的性质进行“分类”和按事件的过程“分步”,始终是处理排列、组合问题的基本原理和方法,通过解题训练要注意积累和掌握分类...

软件测试设计-因子组合覆盖Pairwise介绍
举个例子,假设接口S有三个输入变量X、Y、Z,每个变量各有四个可能取值。Pairwise算法通过逐行检查,如果某行的两两组合已在之前行或表中出现,即剔除该组合。例如,TC8的组合在TC7和TC4中都有,故会被删除。经过这样的过程,测试用例数量显著减少。然而,手动计算如此复杂的组合并不现实,因此,市面...

非线性编辑是什么概念呀
这样,我们便可以对存储在硬盘上的数字化音视频素材进行随意的排列组合,并可进行方便的修改,非线性编辑的优势即体现在此,其效率是非常高的,你现在所要做的就是如何去创作你的作品,如何发挥你的想象力,再也不用受线性编辑的限制了。参考资料:http:\/\/www.home1000.com\/news\/printpage.asp?id=155...

哪位大侠能提供一下DEVD(asp-glu-val-asp)的基因序列
都可以。只是注意两点,一是别引入不想要的酶切位点。二是如果在原核表达的话,最好挑第三位为AT的密码子;如果在真核表达的话,最好挑第三位为GC的密码子,这样表达量高一些,不过差别不大。

什么叫非线性编辑?非线性编辑有哪些特点?
素材的搜索极其容易,不用像传统的编辑机那样来回倒带。用鼠标拖动一个滑块,能在瞬间找到需要的那一帧画面,搜索、打点易如反掌。整个编辑过程就像文字处理一样,既灵活又方便。同时,多种多样、花样翻新、可自由组合的特技方式,使制作的节目丰富多彩,将制作水平提高到了一个新的层次。非线性编辑系统...

哪个大人能帮我解释一下 蒙太奇是什么东西
这里利用人们的错觉把不同时空的片断构成一个整体,蒙太奇的分解组合功能充分地体现了出来。这回给你几个片断,你当回导演,进行一下编辑,看看领没领悟蒙太奇。(1)你被送进精神病医院 (2)一只手打开收音机,播到调频FM92.5 (3)面部特写,很高兴的表情,还不时的偷笑。(4)桌子上的电子表显...

排列组合中有个“除序法”,哪位高人能给讲讲?
http:\/\/cache.baidu.com\/c?word=%C5%C5%C1%D0%3B%D7%E9%BA%CF%2C%B3%FD%3B%D0%F2&url=http%3A\/\/www%2Ehy153%2Ecom\/sxnews\/ShowArticle%2Easp%3FArticleID%3D182&b=0&a=6&user=baidu 里面有

MD5加密算法 ASP版
有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用MD5程序计算出这些字典项的MD5值,然后再用目标的MD5值在这个字典中检索。 即使假设密码的最大长度为8,同时密码只能是字母和数字,共26+26+10=62个字符,排列组合出的字典的项数则是P(62,1)+P(62,2)….+P(62,8...

相似回答