共有T个硬币,其中Z个正面,F个反面,分为两堆,要如何操作使得两堆中的正面硬币数目相等。

类似题目如下(数值是可变化的)

你的面前有30个硬币,其中有10个正面朝上,20个反面朝上,混乱在一团. 要求:现在用厚布遮住你的眼睛.要你把30个硬币分成2团,每团正面朝上的硬币个数相等.问:你要怎么分?不能用手去触摸感觉,也没有其他人帮忙.

答案如下

分为两堆,一堆10个,一堆20个,然后将10个那堆翻转,即可。

原理

假设分为两堆,A堆,有10个,B堆,20个。
A(正)=X
A(反)=10-X

B(正)=10-X
发现没有,只需要把A堆翻转,A(正)=10-X 就能完成了。

数字变化

如何确定分堆硬币数量
共有T个硬币,其中Z个正面,F个反面,分为两堆,要如何操作使得两堆中的正面硬币数目相等。
设分堆数量为S
A(正)=X
A(反)=S-X

B(正)=Z-X

其中只有S是可以变化的,所以S需要等于Z.

个人小站:http://jun10ng.work/ 拥抱变化,时刻斗争,走出舒适圈。
原文地址:https://www.cnblogs.com/Jun10ng/p/12341453.html