"标准答案"的确是说得不是很清楚, 特别是在a=b的情况下.
但是我认为你总是只考虑轻重是不行的. 因为是弹簧称, 所以要考虑具体的数值. 比如说在a=b<>c的情况下:
1. 如果a=d, 那么坏球一定在第6对,
2. 如果c=d, 那么坏球一定在第4对,
3. 如果(8c-6d)/2=a, 那么坏球在第5对,
4. 如果(16a-8c)/8=(16a-6d)/10, 那么坏球在第1对,
5. 如果(16a-6d)/10=c, 那么坏球在第3对.
6. 如果(16a-8c)/8=d, 那么坏球在第2对.
可以严格证明这些case没有overlap.
希望对你有帮助.