首页 > 其他 > 详细

鸡兔同笼-数学解法

时间:2019-06-02 15:54:19      阅读:69      评论:0      收藏:0      [点我收藏+]
今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
一般解法:
穷举
public void chr() {
    for (int i = 0; i <= 35; i++) {
        if (i * 2 + (35 - i) * 4 == 94) {
            System.out.println("笼子里有雉[" + i + "]兔[" + (35 - i) + "]");
        }
    }
}

---------

数学解法:
一元二次方程:
设 鸡为x,兔为y
{
x + y = 35
2x + 4y = 94
}
 
x = 35 - y
2x = 94 - 4y
::x = 47 - 2y = 35 - y
y = 47 -35 = 12;
 
x = 35 - y = 35 - 12 = 23
 
x = 23,y = 12
 
提炼规律:
47 - 2y = 35 - y
y = 47 - 35
y = 脚 / 2 - 头
public void chr1() {
    int head = 35;
    int foot = 94;
    int x, y;
    y = foot / 2 - head;
    x = 35 - y;
    System.out.println("笼子里有雉[" + x + "]兔[" + y + "]");
}

 

 

鸡兔同笼-数学解法

原文:https://www.cnblogs.com/chenglc/p/10963091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!