用Excel处理经典"鸡兔疑难"地五种办法
时间:2022-09-30 05:57:29
“鸡兔问题”是一道古典数学问题,源自我国古代四、五世纪的数学著作《孙子算经》。算经卷下第三十一题为:“今有雉、兔同笼,上有三十五头,下有九十四足。问雉、兔各几何?”原著的解法为:“上署头,下置足。半其足,以头除足,以足除头,即得。”具体解法即:分别列出总头数(35)和总足数(94),总足数除以二,再减去总头数(94÷2-35),得到兔数为12,总头数减去兔数35-12得到鸡数为23。
鸡兔问题本身并不难,使用2元1次方程组的消元算法,可以很快得到答案。我们可以尝试着利用Excel提供的各种计算工具来进行计算,不仅别有趣味,而且还会加深对Excel功能的综合掌握,对于讲授Excel的教师而言,则是典型的一题多解的素材。
一、 利用IF函数试探求解
如图1,创建一个二维表,假设鸡数B2为要求解的单元格,将鸡兔的总头数和脚数分别写入D2和D3单元格,利用已知条件在其他单元格中写入公式:因兔头数=总头数-鸡头数,故在C2单元格中写入=D2-B2;鸡脚数=鸡头数*2,故B3单元格写入=B2*2;兔脚数=兔头数*4,故C3单元格写入=C2*4。
接下来我们在任意其他单元格输入一个判断公式(本例中使用F1单元格),公式内容为=IF(D3=B3+C3,"正解!",IF(D3>B3+C3,"高了","低了"))。公式的本质是判断鸡脚数+兔脚数与总脚数之间的关系,如果判断表达式D3=B3+C3结果为True,就意味着我们已经得到了正确答案。
最后在B2中输入35以内的任意整数进行试探求解。如果输入的数值高于正解,判断单元格F1会提示“高了”,若数值小于正解则提示“低了”,用户根据提示再继续输入其他一个数字,直到输入了正确答案23,F1单元格会显示“正解!”。
这种方法比较直观,但是非常笨拙,需要人工干预。即使用户聪明地使用二分法试探,也需要多次输入才能解决问题,对于更庞大的问题,这种解法几乎是不可行的。
图1 利用IF函数试验求解
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
word2016怎么设置目录中的文本格式?
![](https://img.aspxhome.com/file/2023/6/30746_0s.jpg)
Word2010中如何标记修订
Word文档批注的插入、修改与删除方法
Excel中超过11位如何以科学计数法显示?
![](https://img.aspxhome.com/file/2023/6/36816_0s.gif)
Word怎么利用公式快速插入上下标?
![](https://img.aspxhome.com/file/2023/3/30203_0s.jpg)
word 表格样式怎样设置
![](https://img.aspxhome.com/file/2023/9/33249_0s.png)
Word如何横向排版?Word横向排版的方法
![](https://img.aspxhome.com/file/2023/3/31193_0s.png)
如何在Word 2013中检查拼写和语法?
![](https://img.aspxhome.com/file/2023/4/23564_0s.jpg)
Win10电脑PIN不能使用无法进入系统怎么办?
![](https://img.aspxhome.com/file/2023/9/49999_0s.jpg)
7个必备的Word实用技巧教程,帮你提高工作效率
![](https://img.aspxhome.com/file/2023/2/34292_0s.png)
win10闹钟关机后会响吗?win10闹钟关机后还响不响?
![](https://img.aspxhome.com/file/2023/2/47462_0s.jpg)
excel2016官方版怎么设置/取消表格打印区域?
![](https://img.aspxhome.com/file/2023/1/36611_0s.jpg)
Word中如何给文档设置密码
![](https://img.aspxhome.com/file/2023/8/19748_0s.png)
word怎么设置任意页为第一页
word2007绘制曲线或圆形
![](https://img.aspxhome.com/file/2023/3/19783_0s.jpg)
Win10需要下载驱动吗?Win10自带驱动好用吗?
![](https://img.aspxhome.com/file/2023/9/50799_0s.jpg)
制作Word表格的几种方法
苹果 iOS 16 Beta 5 更新内容及升级方法
![](https://img.aspxhome.com/file/2023/5/45265_0s.png)
Word2010如何显示开发工具选项卡
![](https://img.aspxhome.com/file/2023/0/18440_0s.jpg)
关闭了刚打开的文档,又不记得文档的位置,怎么办?
![](https://img.aspxhome.com/file/2023/1/16421_0s.jpg)