首先,把12个球分成A,B,C三组,假设那个重量不一样的为X。
第一步:比较A组和B组:分三种情况
1.A=B,则X在C组;
2.A>B,则X不在C组;
3.A<B,则X不在C组.
第二步:
   1.1.A=B时:
     比较c1,c2,c3(设为Cx)和a1,a2,a3(设为Ax)
     分三种情况:
     1.1.1.Cx=Ax:得出c4为X
     1.1.2.Cx>Ax:得出X为重球
     1.1.3.Cx<Ax:得出X为轻球
   2.1.A>B时:
     2.1.1.比较a1,a2,b1(设为Y)和a3,b2,c1(设为Z)
     分三种情况:
     2.1.1.Y=Z:X则在a4,b3,b4中
     2.1.2.Y>Z:X则在a1,a2,b2中
     2.1.3.Y<Z:X则在a3,b1中
   3.1.A<B时:
     3.1.1.比较a1,a2,b1(设为Y)和a3,b2,c1(设为Z)
     分三种情况:
     3.1.1.Y=Z:X则在a4,b3,b4中
     3.1.2.Y<Z:X则在a1,a2,b2中
     3.1.3.Y>Z:X则在a3,b1中
第三步:
1.1.1. c4和a1比较:
   1.1.1.1. c4>a1 :得出c4即X为重球
   1.1.1.2. c4<a1 :得出c4即X为轻球
1.1.2. c1和c2比较:
  1.1.2.1. c1=c2:得出c3为X即重球
  1.1.2.2. c1>c2:得出c1为X即重球
  1.1.2.3. c1<c2:得出c2为X即重球
1.1.3. c1和c2比较:
  1.1.3.1. c1=c2:得出c3为X即轻球
  1.1.3.2. c1>c2:得出c2为X即轻球
  1.1.3.3. c1<c2:得出c1为X即轻球
2.1.1. 比较b3和b4
  2.1.1.1 b3=b4:则a4为X且为重球
  2.1.1.2 b3>b4:则b4为X且为轻球
  2.1.1.3 b3<b4:则b3为X且为轻球
2.1.2.  比较a1和a2
  2.1.2.1 a1=a2:则b2为X且为轻球
  2.1.2.2 a1>a2:则a1为X且为重球
  2.1.2.3 a1<a2:则a2为X且为重球
2.1.3  比较a3和c1
  2.1.3.1 a3=c1:则b1为X且为轻球
  2.1.3.2 a3>c1:则a3为X且为重球
3.1.1  同2.1.1
3.1.2  同2.1.2
3.1.3  同2.1.3