Project1

标题: 鸡兔同笼,不用方程的那个算法要这么理解 [打印本页]

作者: Kimu    时间: 2012-1-8 12:14
标题: 鸡兔同笼,不用方程的那个算法要这么理解
本帖最后由 Kimu 于 2012-1-8 12:15 编辑

已知共有鸡和兔15只,共有40只脚,问鸡和兔各有几只。

算法:假设鸡和兔训练有素,吹一声哨,它们抬起一只脚,(40-15=25) 。再吹一声哨,它们又抬起一只脚,(25-15=10) ,这时鸡都一屁股坐地上了,兔子还两只脚立着。所以,兔子有10/2=5只,鸡有15-5=10只。

我已经抽了

转自 NOIP吧
作者: 黄亦天    时间: 2012-1-8 12:27
{:nm_8:}神算法
作者: 搪突鼍獭瞋    时间: 2012-1-8 12:28
早看过这算法……
作者: feizhaodan    时间: 2012-1-8 12:34
我也火星了。这个算法够神
作者: SOU    时间: 2012-1-8 12:36
其实就是给解方程的过程赋予了实际意义而已……?
作者: bbh    时间: 2012-1-8 12:56
我的算法更猎奇!
把兔子的脚都砍掉两只,这样就全变成两只脚的了,总共就有30只脚,和原来相比差了10只。
再看看每只兔子锯掉的脚的数量4-2=2只,再把多余出来的脚除以锯掉的脚的数量,就是兔子的数量5只。
鸡就是总数减去兔子,10只。
作者: 凌童鞋    时间: 2012-1-8 12:56
已经吐槽无力了……
作者: 鱼人戏水    时间: 2012-1-8 12:59
{:nm_2:}没见过,我是火星人~
作者: z12067010    时间: 2012-1-8 13:12
只剩10只脚时,这10只脚都是兔子的,因为鸡都一屁股坐在地上了,每只兔子抬起两只脚,只要不是变异兔子,现在都应该每只兔子剩下两只脚,一共10只脚,每只兔子占2只,10/2就是有5只兔子
作者: 月影罗刹    时间: 2012-1-8 13:40
妈妈说这里好黑暗,我要回火星去...
作者: 失落迷白    时间: 2012-1-8 15:21
我是来吃烤鸡的
作者: 黄亦天    时间: 2012-1-8 15:23
我是来找小绿的兔子的
作者: 精灵使者    时间: 2012-1-8 16:38
本帖最后由 精灵使者 于 2012-1-8 16:42 编辑

鸡兔同笼问题
其实就是求
[1 1] = [15]
[2 4]     [40]

矩阵的解
L2/2
[1 1]=[15]
[1 2]=[20]

L2-L1
[1 1] = [15]
[1 0]    [ 5]

L1-L2
[0 1] = [10]
[1 0] = [5]

嗯,解已经出来了。
答案就是竖列矩阵对应的值。
作者: Kimu    时间: 2012-1-8 21:59
精灵使者 发表于 2012-1-8 16:38
鸡兔同笼问题
其实就是求
[1 1] = [15]

矩阵的解我记得本来就可以解方程的?
作者: 鱼人戏水    时间: 2012-1-8 22:02
我在想有什么动物是一只脚的
作者: ilmynasan    时间: 2012-1-8 23:56
当你18小时没睡时,看到这个题目,你会先想
兔子和鸭到底有几只腿
作者: 各种压力的猫君    时间: 2012-1-9 00:23
神一般的算法




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1