将硬币分成正面朝下个数相等的两堆

将硬币分成正面朝上个数相等的两堆原问题:现在有N个硬币,其中有M个硬币正面朝上,如何在当你被蒙上睛且不能

将硬币分成正面朝上个数相等的两堆

原问题:

现在有N个硬币,其中有M个硬币正面朝上,如何在当你被蒙上眼睛且不能摸出硬币正反面的情况下将硬币分成正面朝上相等的两堆。


分析:

注意该问题并未说不可以翻转硬币,且最后的最后朝上的硬币总数量也不一定是M,故可以采用如何方法来分。


解法:

将硬币分成两堆,大小分别为N-M和M,然后将大小为M堆的硬币进行一次翻转,则使得两堆正面朝上的硬币数量相等。

解释:

设M堆中正面朝上的硬币数量为X,则N-M堆中正面朝上的硬币数量为M-X,将M堆反转后正面朝上的硬币数量则变为M-X,此时两堆正面朝上的硬币数量相等。