[猫和老鼠的问题(程序算法)
最编程
2024-05-04 09:37:53
...
真的,昨天晚上做梦梦到的。
有一只老鼠跑到我一朋友家里去了,然后我那朋友不肯杀了它,说它可爱,结果很快就老鼠成患了。
然后我就醒了,嘿嘿!不知道这个梦是什么预意哈,在网上找了半天没找到周公解梦。
不过这个梦做完后我就醒了,心里想到竟是一个程序题,自己想出来的:
有30只老鼠在一户人家里,猖狂可想而知,于是这户人家就买了两只猫回来,接着就是有趣的变化了。
老鼠的生长规律:
老鼠一窝生4-8只小老鼠(取随机数),然后每两只老鼠负责一窝,每7-15天生一窝(取随机数),生下来的小老鼠5-10天成熟(取随机数),可生育。老鼠正常存活期为300-600天(取随机数)。
猫的生长规律:
猫一窝生1-6只小猫(取随机数),当然也是每两只猫负责一窝了,每30-60天生一窝(取随机数),生下来的小猫40-60天成熟(取随机数),可生育。猫的正常存活期为3-7年(取随机数)。
猫吃老鼠的规律:
猫从生下来,一只猫平均10天吃掉0-15只老鼠(取随机数)。一只猫如果25-30天(取随机数)没吃到一只老鼠的话,这只猫就饿死了。
如果还有其它需要的参数还没有定出来的,可自行给定,不要太离谱就好!
以上是这个程序题的条件了,还没有验证过,在中途会不会老鼠给灭了,太早灭了就不好玩了,嘿嘿。如果老鼠中途给灭了,那么是多少天时给灭了的?灭时的统计数据,猫还有多少只,当然猫最后也都会死光光,那么猫又是多少天时死光光的呢?
以上面的条件写一个程序,来记算10年(这10年时可能两个润年哈)以后,这户人家里有多少只猫,多少只老鼠,有共有过多少只猫,多少只老鼠。嘿嘿!还有趣吧。
请哪位老大先给个设计思路出来,自己想出这个题后感觉很有趣。。。。
有一只老鼠跑到我一朋友家里去了,然后我那朋友不肯杀了它,说它可爱,结果很快就老鼠成患了。
然后我就醒了,嘿嘿!不知道这个梦是什么预意哈,在网上找了半天没找到周公解梦。
不过这个梦做完后我就醒了,心里想到竟是一个程序题,自己想出来的:
有30只老鼠在一户人家里,猖狂可想而知,于是这户人家就买了两只猫回来,接着就是有趣的变化了。
老鼠的生长规律:
老鼠一窝生4-8只小老鼠(取随机数),然后每两只老鼠负责一窝,每7-15天生一窝(取随机数),生下来的小老鼠5-10天成熟(取随机数),可生育。老鼠正常存活期为300-600天(取随机数)。
猫的生长规律:
猫一窝生1-6只小猫(取随机数),当然也是每两只猫负责一窝了,每30-60天生一窝(取随机数),生下来的小猫40-60天成熟(取随机数),可生育。猫的正常存活期为3-7年(取随机数)。
猫吃老鼠的规律:
猫从生下来,一只猫平均10天吃掉0-15只老鼠(取随机数)。一只猫如果25-30天(取随机数)没吃到一只老鼠的话,这只猫就饿死了。
如果还有其它需要的参数还没有定出来的,可自行给定,不要太离谱就好!
以上是这个程序题的条件了,还没有验证过,在中途会不会老鼠给灭了,太早灭了就不好玩了,嘿嘿。如果老鼠中途给灭了,那么是多少天时给灭了的?灭时的统计数据,猫还有多少只,当然猫最后也都会死光光,那么猫又是多少天时死光光的呢?
以上面的条件写一个程序,来记算10年(这10年时可能两个润年哈)以后,这户人家里有多少只猫,多少只老鼠,有共有过多少只猫,多少只老鼠。嘿嘿!还有趣吧。
请哪位老大先给个设计思路出来,自己想出这个题后感觉很有趣。。。。
推荐阅读
-
用C语言编写的解数独程序中的回溯算法
-
实战|A*寻路算法遇到的问题及解决方法
-
走台阶问题的算法:通过递归实现(2种递归方法+递归改循环)
-
【图论】中国邮递员问题、平面图上最大割问题的多项式时间算法
-
解决Linux无声问题的方法之一:正确安装声卡驱动程序
-
使用分层图和最短路径算法解决BZOJ 2763:JLOI2011的飞行路线问题
-
深度探索推特开源算法的趣味之旅;应对ChatGPT被封号的策略大集合;全面解析ControlNet技术教程;如何搭建自己的ChatGPT应用程序?建立开源项目阅读工作流程的方法分享 | ShowMeAI日报
-
在Raspberry Pi上编译驱动程序时遇到问题:缺少Module.symvers文件的解决方法
-
codancer爬楼梯问题的算法笔试模拟题详解
-
HHKB BT 蓝牙键盘:装逼必备利器?" 使用HHKB BT 蓝牙键盘的心得体会 在互联网的世界里,越来越多的人都追求个性化和独特性,无论是穿着打扮,还是使用的电子产品,都能看到人们的创意和想法。最近我在网上看到了一款备受推崇的机械键盘——HHKB BT 蓝牙键盘。 HHKB BT 蓝牙键盘是一款由日本知名键盘制造商 Filco 生产的产品,被誉为程序员的信仰。其最大的特点就是采用了静电容轴,按键更加灵敏且耐用。此外,HHKB BT 蓝牙键盘还具有非常紧凑的设计,仅60个键位,非常适合长时间工作或编程的人士使用。 然而,当我收到 HHKB BT 蓝牙键盘并开始使用时,我发现了一些问题。首先,数字键整体向右移动了一位,这对于习惯使用数字键的人来说是一种困扰。其次,HHKB BT 蓝牙键盘的价格较高,并且只能通过代购购买,售后服务也不完善。 尽管存在这些问题,我还是对 HHKB BT 蓝牙键盘产生了浓厚的兴趣。我尝试将数字键重新排列,使其更适合我的使用习惯,同时我也开始学习如何更有效地使用 HHKB BT 蓝牙键盘进行编程。 总的来说,HHKB BT 蓝牙键盘是一款非常专业且高效的机械键盘,如果你是一位需要长时间使用键盘的开发者或者程序员,那么它绝对值得你考虑。当然,高昂的价格和售后服务的问题也需要你权衡一下是否值得投资。