回 帖 发 新 帖 刷新版面

主题:关于字母排列问题

你把贴结掉了,别人就没有办法回复了。

你的程序基本上实现了排列的功能,
暂不考究太多,只从语句的简洁实用方便略作修改。
仔细看看被修改过的地方,你会有很多新发现。
要想看排列的相关代码,可以旧贴中搜索一下。


CLS

INPUT m

FOR i = 1 TO m
p(i) = i
NEXT i

DO
  FOR i = 1 TO m-1
   PRINT CHR$(p(i) + 64);
  NEXT
   PRINT CHR$(p(i) + 64),

   DO
      p(i) = p(i) + 1
      IF p(i) > m THEN 
         p(i) = 1
         i = i - 1
         k=0
      else 
         FOR j = 1 TO m - 1
             FOR k = j + 1 TO m
                 IF p(j) = p(k) THEN
                    j = m
                    exit for
                 endif
             NEXT k
         NEXT j
      END IF
   LOOP UNTIL k>m
LOOP until i=0
END

回复列表 (共4个回复)

沙发


太感谢了!你的程序就好懂多了!

板凳

给个题目:如将A BC DE F六个元素分成三类,每类两个元素,一共有多少种分法?(解答是C6-2乘以C4-2乘以C2-2最后还要除以3,因为我们选的时候相当于分步了,这里不需要分步)再如将A BC DE F六个元素分成三类,一类一个,一类两个,一类三个,一共有多少种分法?(解答是C6-1乘以C5-2乘以C3-3)我不懂的是,我感觉第二次也是分步做的,但为什么不除以三呢?请哪位高人指点下。

3 楼

第二次是需要分步的,因为每次取的个数不一样;第一次因为每次取的个数一样所以不需要分步,C(6,2)*C(4,2)*C(2,2)却是用分步做的,结果有重复,所以要再除以3

4 楼

寻找中国的最优秀的网商领袖精英  
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846 
占领市场第一先机,合力打造网商系统!
淘宝商盟官网   www.taobaosm.com
 http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度

我来回复

您尚未登录,请登录后再回复。点此登录或注册