猜单双

来自计算思维百科
跳转至: 导航搜索
猜单双1.png

周末的晚上,爸爸陪小明玩猜单双的游戏。爸爸先交给小明5根火柴,让他藏在背后,分成两只手拿着。然后爸爸要求小明把左手的火柴数乘以2,右手的火柴数乘以3,然后把两个积相加。小明算出结果为14,爸爸马上猜出小明左手拿的火柴数是奇数,右手拿的火柴数是偶数。

你知道爸爸是怎么猜出来的吗?

解决方案

爸爸一共交给小明5根火柴,分两只手拿,那么一定一只手是奇数,一只手是偶数。

对于左手来说,无论是奇数还是偶数与2相乘都是偶数,因此左手火柴数乘以2后一定是偶数。

对于右手来说,如果右手火柴数是奇数,那么乘3后就是奇数,两积相加后仍为奇数;如果右手火柴数是偶数,那么乘积就是偶数,两积相加后为偶数。

因此可以通过最后两积相加的结果的奇偶性来判断右手火柴数的奇偶性,从而也就得到左手火柴数的奇偶性了。

同时,这个过程也可以用表格来描述:

左手

右手

左手乘2

右手乘3

两积相加

奇数

偶数

偶数

偶数

偶数

偶数

奇数

奇数

奇数

运用的计算思维

该问题中的爸爸根据数据的奇偶特性来控制小明左边手的火柴数乘积为定量,即左手边数量乘积必为偶数,进而仅从右手火柴数量乘积得到问题的突破口,约简了问题,这体现了计算思维的规约思想。

参考文献

《逻辑思维游戏大全集》 于雷编著 清华大学出版社