用Excel解决经典“鸡兔问题”的五种方法
来源:天极软件 作者: 出处:综艺读书 2006-12-13“鸡兔问题”是一道古典数学问题,源自我国古代四、五世纪的数学著作《孙子算经》。算经卷下第三十一题为:“今有雉、兔同笼,上有三十五头,下有九十四足。问雉、兔各几何?”原著的解法为:“上署头,下置足。半其足,以头除足,以足除头,即得。
|
|
|||
鸡兔问题本身并不难,使用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函数试验求解
·Excel快速计算、统计混合编班考试成绩表 (0次浏览)
·在Excel中将文本转换为数字的七种方法 (0次浏览)
·把Excel里的一列数据转成多列数据 (0次浏览)
·把Excel里的一列数据快速转成多列数据 (0次浏览)
·八种常见Excel错误提示及问题解决方法 (0次浏览)
·Excel快速计算、统计混合编班考试成绩表 (0次浏览)
·在Excel中将文本转换为数字的七种方法 (0次浏览)
·把Excel里的一列数据转成多列数据 (0次浏览)
·把Excel里的一列数据快速转成多列数据 (0次浏览)
·Excel中输入分数的六种方法 (625次浏览)
·Excel 2007轻松进行多条件求和 (474次浏览)
·超级技巧:在Excel中快速添加间隔空行 (346次浏览)
·在Excel工作表单元格中手动输入各种数据 (287次浏览)
·对多个Excel表中的数据进行合并计算 (242次浏览)
·用Excel函数快速统计学生期中考试成绩 (237次浏览)
·更改多个Excel文档数据合并计算 (173次浏览)
·Excel中特定单元格或区域的选定方法 (169次浏览)
·更改多个Excel工作表的数据合并计算 (137次浏览)
·Excel快速计算、统计混合编班考试成绩表 06-22
·在Excel中将文本转换为数字的七种方法 06-20
·把Excel里的一列数据转成多列数据 06-15
·把Excel里的一列数据快速转成多列数据 06-15
·Excel单元格中正确显示身份证号的技巧 06-03
·简单四招 让你使用Excel 轻松提速 05-28
·您不知道的Microsoft Excel历史版本 05-22
·表格中的霸王:微软Excel历史版本图赏 05-22
·在Excel 2007中添加、编辑或删除批注 05-17
|
|||
| ·ACDSEE专题教程-下载使用 ·迅雷专题教程-下载使用 ·Windows XP频道 ·Windows Vista频道 ·Windows 2000频道 ·win2003频道 ·Freebsd频道 ·Oracle频道 |
·Linux频道 ·Windows频道 ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·Linux基础知识 |
||
| · 秘密:Vista隐蔽的动态屏保 · 腾讯开发新电子宠物--QQ熊 · 惠普否认2999元PC有价无货 |
· 驱逐Win系统“流氓”文件 · WinXP中获取未使用的IP地址 · 尝试format C:格式化硬盘? |
| · 在DOS下恢复回收站中的文件 · 拯救WinXP崩溃的救命稻草 · Linux系统中超级权限的应用 |
· 搜狗PK谷歌:谁能代言拼... · 昨日重现,一键GHOST轻松.. · 实现Web迅雷在空闲时杀毒 |
| · AVIFile函数制做AVI文件 · VC中链接动态链接库的方法 · 熊猫烧香核心源码(Delphi) |
· DateDiff函数祥解 · JavaScript去除空格的三种 · js效果 图片加载进度实时.. |
| · SQL Server数据库优化方案 · Oracle的初学者入门心得 · JSP连接Mysql数据库 |
· Photoshop为美女做艺术处理 · 用Freehand创建发光字特效 · 设计自己的个性QQ动态表情 |





