老话说“鸡兔同笼”,这可不是啥高深的数学,就是老祖宗留下的老脑筋,专治各种“数不会数”。
那会儿上学那会儿,老师总把公式记成死记硬背的条文,说“2 的 N 次方减 2",听着就让人头大。
实际上啊,这事儿不用硬套公式,只要脑子灵光,顺着逻辑拆散,也就够解的了。咱们不整那些虚头巴脑的学术名词,就做点实在的活儿。 先把笼门打开,想象一下,全是鸡。你拿一把小铲子随意往笼子里扒拉两下,一两只鸡都能数出来,这时候来一只兔子,出于兔子腿多,一步能迈三格,就得扒出来三铲子才能数清。
这时候笼子里就多出了一只兔子。
要是你笼子里全蹲着兔子,这时候来一只鸡,你得用两只脚去踩它,才能知道它在哪,这时候兔子就能往上挪一挪,就把笼子里的鸡给挤出来了,这样两只兔子就能分出去两只鸡。 这实际上就是个具体的逻辑游戏,咱们不用设一堆变量。假设笼子里全是鸡,那笼子里的兔子就是 0 只。
这时候笼子的总高度就是笼子里的鸡数乘以鸡的高度。
要是你再发现笼子里少了 X 只兔子,那么笼子里实际兔子数就是 X 只。目前难题来了,笼子里的兔子数要是 X,它们的个头根本差不多,得用兔子的高度乘以兔子数。
这时候笼子里的鸡数就是笼高减去兔子数乘以兔子的高度。 再看有没有兔子。
要是笼子里全是兔子,那笼子里的鸡数就是 0,笼子里的兔子数就是笼子里的总高度。
这时候笼子里的鸡数是 0,说明笼子里的兔子数就是笼子里的总高度。
要是你发现笼子里少了 Y 只鸡,那笼子里实际鸡数就是 Y 只。
这时候笼子里的鸡数要是 Y,它们的个头挺长的,得用鸡的高度乘以鸡数。
这时候笼子里的总高度就是笼子里的鸡数乘以鸡的高度。最终算出来,笼子里的兔子数就是笼子里的总高度减去 Y 乘以鸡的高度。 咱们还是拿最好办的例子来练练手。假设笼口不大,能装 40 个头,能长 40 条腿。
这时候来一只兔子,出于兔子腿多,一步能迈三格,得扒出来三铲子才能数清。
这时候笼子里就多了一只兔子。
要是你笼子里全蹲着兔子,这时候来一只鸡,你得用两只脚去踩它,才能知道它在哪,这时候兔子就能往上挪一挪,就把笼子里的鸡给挤出来了。
这时候笼子里就有两只兔子和一只鸡。
这时候笼子的总高度就是笼子里的鸡数乘以鸡的高度。
要是你再发现笼子里少了 X 只兔子,那么笼子里实际兔子数就是 X 只。目前难题来了,笼子里的兔子数要是 X,它们的个头根本差不多,得用兔子的高度乘以兔子数。
这时候笼子里的鸡数就是笼高减去兔子数乘以兔子的高度。 再看有没有兔子。
要是笼子里全是兔子,那笼子里的鸡数就是 0,笼子里的兔子数就是笼子里的总高度。
这时候笼子里的鸡数是 0,说明笼子里的兔子数就是笼子里的总高度。
要是你发现笼子里少了 Y 只鸡,那笼子里实际鸡数就是 Y 只。
这时候笼子里的鸡数要是 Y,它们的个头挺长的,得用鸡的高度乘以鸡数。
这时候笼子里的总高度就是笼子里的鸡数乘以鸡的高度。最终算出来,笼子里的兔子数就是笼子里的总高度减去 Y 乘以鸡的高度。 实际上啊,整个解题过程就是不断扣除的过程。你先假设全是鸡,那兔子就是 0。
然后你发现实际上有 X 只兔子,把鸡数减掉 X。
接着你发现兔子有 Y 个头,那鸡数又得再减掉 Y。最终剩下的就是笼子里实际兔子的个数。整个过程就是一个减法游戏,只要算得准,就不怕算不出来。 咱们再换个思路,直接看腿。先算腿,假设全是鸡,那笼子里的腿数就是笼子里的鸡数乘以四。
这时候发现笼子里少了 X 只兔子,那实际的腿数就是四乘以原来的鸡数,再减去 X 乘以两只。
这时候笼子里的腿数是四乘以原来的鸡数,再减去 X 乘以两只。
然后你发现兔子有 Y 个头,那实际的腿数又得减去 Y 乘以四。
这时候笼子里的腿数就是四乘以原来的鸡数,再减去 X 乘以两只,再减去 Y 乘以四。最终算出来,笼子里的兔子数就是四乘以原来的鸡数,再减去 X 乘以两只,再减去 Y 乘以四。 这实际上就是个除法游戏。你先假设全是鸡,那笼子里的腿数就是笼子里的鸡数乘以四。
这时候发现笼子里少了 X 只兔子,那实际的腿数就是四乘以原来的鸡数,再减去 X 乘以两只。
这时候笼子里的腿数是四乘以原来的鸡数,再减去 X 乘以两只。
然后你发现兔子有 Y 个头,那实际的腿数又得减去 Y 乘以四。
这时候笼子里的腿数就是四乘以原来的鸡数,再减去 X 乘以两只,再减去 Y 乘以四。最终算出来,笼子里的兔子数就是四乘以原来的鸡数,再减去 X 乘以两只,再减去 Y 乘以四。整个过程就是不断扣除的过程,只要算得准,就不怕算不出来。 最终算出来,笼子里的兔子数就是笼子里的总高度减去 Y 乘以鸡的高度。
这时候笼子里的兔子数就是笼子里的总高度减去 Y 乘以鸡的高度。 总而言之啊,鸡兔同笼这题,就是老祖宗留给我们的算术题。
不用死记硬背公式,只要把腿和头的关系理清楚,一个个减掉,最终剩下的肯定是兔子。
这题真好办,好办到只要思维灵活,就能省事搞定。