[梦里原创]关于猫和老鼠的问题(程序算法)

简介: 真的,昨天晚上做梦梦到的。有一只老鼠跑到我一朋友家里去了,然后我那朋友不肯杀了它,说它可爱,结果很快就老鼠成患了。然后我就醒了,嘿嘿!不知道这个梦是什么预意哈,在网上找了半天没找到周公解梦。不过这个梦做完后我就醒了,心里想到竟是一个程序题,自己想出来的:有30只老鼠在一户人家里,猖狂可想而知,于是这户人家就买了两只猫回来,接着就是有趣的变化了。
真的,昨天晚上做梦梦到的。

有一只老鼠跑到我一朋友家里去了,然后我那朋友不肯杀了它,说它可爱,结果很快就老鼠成患了。
然后我就醒了,嘿嘿!不知道这个梦是什么预意哈,在网上找了半天没找到周公解梦。
不过这个梦做完后我就醒了,心里想到竟是一个程序题,自己想出来的:

有30只老鼠在一户人家里,猖狂可想而知,于是这户人家就买了两只猫回来,接着就是有趣的变化了。
老鼠的生长规律:
老鼠一窝生4-8只小老鼠(取随机数),然后每两只老鼠负责一窝,每7-15天生一窝(取随机数),生下来的小老鼠5-10天成熟(取随机数),可生育。老鼠正常存活期为300-600天(取随机数)。
猫的生长规律:
猫一窝生1-6只小猫(取随机数),当然也是每两只猫负责一窝了,每30-60天生一窝(取随机数),生下来的小猫40-60天成熟(取随机数),可生育。猫的正常存活期为3-7年(取随机数)。
猫吃老鼠的规律:
猫从生下来,一只猫平均10天吃掉0-15只老鼠(取随机数)。一只猫如果25-30天(取随机数)没吃到一只老鼠的话,这只猫就饿死了。

如果还有其它需要的参数还没有定出来的,可自行给定,不要太离谱就好!

以上是这个程序题的条件了,还没有验证过,在中途会不会老鼠给灭了,太早灭了就不好玩了,嘿嘿。如果老鼠中途给灭了,那么是多少天时给灭了的?灭时的统计数据,猫还有多少只,当然猫最后也都会死光光,那么猫又是多少天时死光光的呢?

以上面的条件写一个程序,来记算10年(这10年时可能两个润年哈)以后,这户人家里有多少只猫,多少只老鼠,有共有过多少只猫,多少只老鼠。嘿嘿!还有趣吧。

请哪位老大先给个设计思路出来,自己想出这个题后感觉很有趣。。。。
相关文章
|
7月前
|
算法
第2章 算法——程序的灵魂
第2章 算法——程序的灵魂
37 0
|
3月前
|
算法
写一段圆弧插补算法程序
写一段圆弧插补算法程序
35 0
|
3月前
|
存储 算法 搜索推荐
Java常见算法-算法与程序、公式、数据结构的区别
算法、程序、公式和数据结构是计算机科学中的基本概念,它们之间有着密切的联系,但各自有着独特的含义和作用。
|
3月前
|
缓存 算法 JavaScript
提高Java程序性能!了解可达性分析算法、强软弱虚引用和三色标记GC的过程,避免不可达对象阻碍程序性能!
提高Java程序性能!了解可达性分析算法、强软弱虚引用和三色标记GC的过程,避免不可达对象阻碍程序性能!
|
5月前
|
算法 编译器 C语言
算法小白的心得笔记:分清楚执行程序和动态链接库的编译方式。
-fPIC 选项:这个选项告诉编译器生成位置无关代码(Position Independent Code)。这种代码同样可以在内存的任何位置执行,因为它使用的是相对地址而不是绝对地址。这对于动态库是必要的,因为动态库在被加载时,其在内存中的位置是不确定的。
27 0
|
6月前
|
算法
100个经典c算法 | 程序源码
100个经典c算法 | 程序源码
34 0
|
9月前
|
机器学习/深度学习 算法 数据挖掘
【MATLAB第3期】源码分享#数学建模常用算法程序整理
【MATLAB第3期】源码分享#数学建模常用算法程序整理
|
10月前
|
算法 计算机视觉 异构计算
基于FPGA的图像sobel边缘提取算法实现,包含testbench和matlab验证程序
基于FPGA的图像sobel边缘提取算法实现,包含testbench和matlab验证程序
191 0
|
10月前
|
算法
雪花算法程序实现及史上最全解析
雪花算法实现及介绍 (生产可以直接使用)
|
11月前
|
编解码 算法 异构计算
m基于FPGA的LDPC最小和译码算法verilog实现,包括testbench和matlab辅助验证程序
m基于FPGA的LDPC最小和译码算法verilog实现,包括testbench和matlab辅助验证程序
211 0

热门文章

最新文章