玻璃杯相间问题

Posted xiaolongren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玻璃杯相间问题相关的知识,希望对你有一定的参考价值。

2、题目:有6只杯子,排成两排,前排的三只杯子装满水,后排的三只杯子空着。问题:仅动一只杯子,使得空杯子与满水的杯子间隔开来?

 

方法:将前排中间杯子里的水倒入后排中间的空杯里,杯子放回原位。

 

类似题目:有6只杯子,排成一排,前面三只杯子装满水,后面三只杯子空着。问题:仅动一只杯子,使得空杯子与满水的杯子间隔开来?

 

方法:如果将杯子编号为:1、2、3、4、5、6,则1、2、3为装满水的杯子,4、5、6为空杯子。将2号杯子的水倒入5号杯子,2号杯子放回原位。

 

自省:水与杯子是可以分离的,并且水能够转移,打破将水和杯捆绑的固有思维;倘若将空杯与装满水的杯子看成是0和1,就会陷入传统思维模式。

以上是关于玻璃杯相间问题的主要内容,如果未能解决你的问题,请参考以下文章

程序员的算法趣题Q43: 让玻璃杯水量减半

ps扣玻璃杯

数据结构与算法之深入解析“香槟塔”的求解思路与算法示例

ios磨砂玻璃逻辑

毛玻璃效果

建筑玻璃光学性能测试