用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单元格会显示“正解!”。

这种方法比较直观,但是非常笨拙,需要人工干预。即使用户聪明地使用二分法试探,也需要多次输入才能解决问题,对于更庞大的问题,这种解法几乎是不可行的。

用Excel处理经典"鸡兔疑难"地五种办法

   图1 利用IF函数试验求解

标签:用Excel处理经典"鸡兔疑难"地五种办法
0
投稿

猜你喜欢

  • word2016怎么设置目录中的文本格式?

    2022-05-28 13:21:41
  • Word2010中如何标记修订

    2022-05-20 05:56:40
  • Word文档批注的插入、修改与删除方法

    2022-11-14 20:13:00
  • Excel中超过11位如何以科学计数法显示?

    2022-06-26 07:11:32
  • Word怎么利用公式快速插入上下标?

    2023-11-01 11:48:49
  • word 表格样式怎样设置

    2023-01-03 14:14:06
  • Word如何横向排版?Word横向排版的方法

    2023-10-25 19:07:39
  • 如何在Word 2013中检查拼写和语法?

    2023-09-22 19:51:41
  • Win10电脑PIN不能使用无法进入系统怎么办?

    2023-11-21 01:03:04
  • 7个必备的Word实用技巧教程,帮你提高工作效率

    2022-11-14 12:40:09
  • win10闹钟关机后会响吗?win10闹钟关机后还响不响?

    2023-09-23 15:03:02
  • excel2016官方版怎么设置/取消表格打印区域?

    2022-08-03 01:19:48
  • Word中如何给文档设置密码

    2023-12-03 06:01:51
  • word怎么设置任意页为第一页

    2022-05-25 11:53:06
  • word2007绘制曲线或圆形

    2023-12-07 22:40:35
  • Win10需要下载驱动吗?Win10自带驱动好用吗?

    2023-11-24 10:52:11
  • 制作Word表格的几种方法

    2022-09-10 17:46:14
  • 苹果 iOS 16 Beta 5 更新内容及升级方法

    2023-07-27 18:01:12
  • Word2010如何显示开发工具选项卡

    2023-11-29 06:05:52
  • 关闭了刚打开的文档,又不记得文档的位置,怎么办?

    2023-10-30 00:55:39
  • asp之家 电脑教程 m.aspxhome.com