已知有12戴金币, 其中有一袋是假的, 已知真的金币每枚重10g, 而假的金币每枚重9g, 给你一杆秤, 要求称最少的次数找出哪袋金币是假的?

 

答:1次。

方案:将12袋金币一次编号1-12, 1号袋子取一枚, 2号袋子取2枚,..12号袋子取12枚,将它们放在一起称重,

得出这些金币的实际重量, 假设这些金币都为真的, 算出它们的理论重量, 用理论重量减去实际重量, 然后除以每枚真金币与每枚假金币只差, 即为哪袋金币是假的

逻辑思维题:称金币_JAVA