A组有4个数(0,1,2,3,),B组有4个数(4,5,6,7)
任意两个搭配,一共有16种搭配法,
现在给你几个组合,比如:
02、03、12、13   都是两位数,前面那个数字的代表是A组的,后面的代表的是B组的,那么,这几个组合,可以简写成
A组:0,1  ;B组:2,3   这样的A组、B组通过上面的要求,两两搭配,恰好是给定的几个组合。
同样的道理,给定的如果是三位数,那么就是三组数的搭配我的问题是:
如何根据给定的组合,反推出A组有哪些数字、B组有哪些数字,不能融进去的,就单独列出来,请问,该怎么写算法
比如:有这几个组合
05、04、25、24、35、34、07
反推结果是:
A组:023   B组:45
单列一个07请给出算法,要能算2组的、3组的

解决方案 »

  1.   

    02、03、12、13 都是两位数,前面那个数字的代表是A组的,后面的代表的是B组的,后面的怎么代表B组,是不是打错了
      

  2.   

    因为,如果你把7放到B组的话,就会出现27、37
    而给定的组合,没有27、37、所以要单列,不能融进A组、B组
      

  3.   

    对于给定组合 05、04、25、24、35
    那么答案是  A组 0,2,B组 4,5;
    还是 A组 0,2,3,B组 5?
      

  4.   

    你把规则仔细想详细点吧。那上面的组合如果变为
    05、04、25、24、35、15 呢
    是不是 A:0,2,B:4,5 
    和  A: 0,1,2,3,B:5 都可以了