我遇到一个这样的问题,谁能帮我弄弄?谢谢了!请你吃冰激淋。能不能帮我把编好的发到我的邮箱jlu2001chyg@163.com   交给朋友

从1到50这50个号码中,任意选取6个,进行组合。在这些组合中剔除以下形式的组合
1.剔除连号:
a.举例,从1到50之间,出现1,2,3,4,5这样连续的号码就是连号
 3连号:连续的3个号码,如:1,2,3       7,8,9      21,22,23等连续3个号码同时出现
 4连号:连续的4个号码,如:1,2,3,4    8,9,10,11  等连续的4个号码
 5连号:同上
 6连号:同上
b.等差连号,从1到50之间,出现1,3,5,7,9,11这样的两个数都相差1,就是等差连号
 公差是2,如1,3,5,7,9,11      20,22,24,26,28,30等等
 公差是3,如1,4,7,10,13,16    
 公差是4,如1,5,9,13,17,20
 公差是5,如1,6,11,16,21,26
 公差是6,如1,7,13,19,25,31
c.二级等差连号
 如:1,2,4,7,11,16    相邻两个想减是,1,2,3,4,5 想减后的公差是1

2.剔除相同的号
要求:
a.相同的组合剔除:如果从1到50这50个号码中,任选6个组成一个组合,有1589万多个组合
  我想剔除1,2,3,6,7,9,22等任意多个数字选取6个数的组合
  比如:我选取1,2,5,7,10,15,19,22这8个数字中任选6个的组合,一共28个组合,我想剔除这28个组合中的,
        含有1,2,5,7,10,15,19这7个数字选6的组合 ,一共有7个。
        那么剩下的21个组合就是我所需要的
        也可以剔除1,2,5,7,10,15,19这7个数字选5的组合,一共有21个组合,那么剩下的7个就是我所需要的

  其中选取哪些数字,选取多少个都是可以自己设的


要求:可以以txt格式输出,1到50这50选6的所有组合
      随时输出剔除后的组合