重点是枚举法,即从12个硬币中假设某个硬币为假,并设它重/轻。然后判断是否与题中所给的条件矛盾,如果不矛盾,则这个硬币为假硬币。(需注意的是,如果某次比较时,天平两边只放了一个硬币,且结果为up/down,那么其中一定一个硬币是假的,那么这两个硬币就一定要先比较)。
代码如下:
重点是枚举法,即从12个硬币中假设某个硬币为假,并设它重/轻。然后判断是否与题中所给的条件矛盾,如果不矛盾,则这个硬币为假硬币。(需注意的是,如果某次比较时,天平两边只放了一个硬币,且结果为up/down,那么其中一定一个硬币是假的,那么这两个硬币就一定要先比较)。
代码如下: