因为不知道这一个不同重量的球(下称为异球)是重一点还是轻一点,所以先找出这个结果来,按题目要求最多称三次:
第一次,将球先四个一组进行称,天平两边各放一组,看是否平衡,
1.若平衡,则未称的一组里有异球;
2.若不平衡,则在此次称量的两组里有异球;
第二次,将天平的一边换另一组未称的球,
1.按第一次平衡的情况下,这次肯定就不平衡了,并且异球就在这第二次放到天平上的一组里,根据天平向上或者向下就知道异球是重点的还是轻点的了;
2.按第一次不平衡的情况下,更换一组球后看天平是否和第一次相同方向倾斜,若是,则异球在未更换的一组里,同时也能知道这个异球是重点的还是轻点的了;若是天平平衡了,则异球在更换下的一组里,同时也能知道这个异球是重点的还是轻点的了;
第三次,需要在异球的一组4个球里找到这个异球,因为知道了异球较别的球的重量差别,所以只称这四个球就可以了,天平一边放一个,不平衡的话就找到了这个异球,第三次就完成了任务;若是平衡,则异球在剩下的两个里,任务未完成😹,也需要将最后两个球再放天平两侧进行衡量,就找到了这个异球,但这就成了第四次了,任务失败。
结论,三次找出异球的方法是个运气概率问题😉
谢谢邀请!
这是一个算法题,一般IT 或者互联网公司面试工程师会用到。
1、将12个球分成两组 6 & 6 ,先判断哪一组重
2、将第一步重的一组,再分为 3 & 3 ,放到天平上
3、将第二步重的一组3个球,随机取出两个,各放到天平上,如果有差别,则差别那个为重,如果没有,则剩余的那1个为重。
以上供参考!
谢谢 @活的自在点 邀答。题目挺好,适合智力游戏与语义表达训练,有收藏转发价值。
题目本身不算难,一题多解有点难,简明扼要有点难。以下给出五个方案。
重要声明:感谢网友 @玉升70246561 提出正确异议,本人审题不严,至少得称四次,因此本题无解。
第一步:天平两盘各放4球,如下图:
○○○○▲○○○○ ,重球在倾斜一边。否则在其余的4球之中。
第二步:天平上各放2球,如下图:
○○▲○○,重球倾斜的一边。
第三步:天平上各方1球,如下图:
○▲○,重球就在倾斜的一边。完毕。
第一步:天平两盘各放5球,如下图:
首先,把球分成三组:1234,abcd,ABCD。
第一次 1234▲abcd
有三种结果:
第1种结果时,第二次用12▲AB可判断出AB不同或CD不同,第三次用1和其中的一个比就能找出不同的球。下面说说第2种情况。
第二次(1234>abcd) 123d▲ABC4
有三种可能:
第3种情况1234<abcd和上面的方法类似,就不啰嗦了。给球分组,用第一步和第二步组合找出轻重,是关键步骤。
分组的操作如下:首先用鼠标在地图上拉方框,这样就可以一次性选中很多角色,注意要把想编到同一支队伍里的小兵都拖进来。
都选中后按键盘上的ctrl+数字(1,2,3,4....),例如:ctrl+1就是1号队伍,ctrl+2是2号队伍,编队完成后直接按键盘上的数字1234选择队伍团体行动。