仍是称球问题
真是,今天下午终于恍然大悟,称了许多次球,这一次又要脑筋及转弯了
不知道我思考的是否正确,但是,我觉得有合理性,请各位批评:
首先,找一个合适的天平,所谓的合适,条件是在如果两球在同一盘时候,天平的偏移不会超过指针的最大范围。
设:12345678,两个不一样的球重A,B。普通球重:C
1234——5678
IF 平衡 Then
A+B=2C
RETURN
ELSEIF 左偏 THEN
记录偏移量
1278——5634
IF 左偏 THEN
IF 偏移量不变 THEN
1256——3478
IF 左偏 THEN
A+B>2C
ELSEIF 右偏 THEN
A+B<2C
ELSE 平衡
A+B=2C
END IF
ELSEIF 偏移量变大 TEHN ‘说明本来同盘,现在不同盘,要么在1234中,要么在5678中
12——34
IF 平衡 THEN ‘在5678中
A+B<2C
ELSE ’不平衡
A+B>2C
END IF
ELSE ‘偏移量变小 本来不同盘,现在同盘了,在1278中,或者3456中
12——78
IF 平衡 THEN ‘在3456中
A+B<2C
ELSE ’不平衡
A+B>2C
END IF
END IF
ELSEIF 右偏 THEN
IF 偏移量不变 THEN
3478——1256
IF 左偏 THEN
A+B>2C
ELSEIF 右偏 THEN
A+B<2C
ELSE 平衡
A+B=2C
END IF
ELSEIF 偏移量变大 TEHN ‘说明本来同盘,现在不同盘,要么在1234中,要么在5678中
12——34
IF 平衡 THEN ‘在5678中
A+B<2C
ELSE ’不平衡
A+B>2C
END IF
ELSE ‘偏移量变小 本来不同盘,现在同盘了,在1278中,或者3456中
12——78
IF 平衡 THEN ‘在3456中
A+B>2C
ELSE ’不平衡
A+B<2C
END IF
END IF
ELSE ’’不偏
A+B=2C
END IF
ELSE 右偏
不写了
END IF