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

真的,昨天晚上做梦梦到的。

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

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

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

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

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

请哪位老大先给个设计思路出来,自己想出这个题后感觉很有趣。。。。

时间: 2024-09-29 20:55:14

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

VB文本框里正在输入数据怎么转换到程序标题列里?

问题描述 VB文本框里正在输入数据怎么转换到程序标题列里? VB文本框里正在输入数据怎么转换到程序标题列里?表里列提示正在输入的窗口名,怎么获得窗口名? 解决方案 文本框的change事件中,调用me.caption = ""正在输入...""

dede织梦里在主页添加了一个更多的超链接,怎样将这个超链接链接到指定的栏目里,超链接地址怎么调用

问题描述 dede织梦里在主页添加了一个更多的超链接,怎样将这个超链接链接到指定的栏目里,超链接地址怎么调用 dede织梦里在主页添加了一个更多的超链接,怎样将这个超链接链接到指定的栏目里,超链接地址怎么调用

谈谈原创项目那点事 起源算法四大可行之处

5月16号百度站长平台公布了原创星火计划,起源算法上线准备打持久战,对此各站长网站论坛和QQ群讨论声不少,自然是有人欢喜有人愁.这次的算法调整真的会有大的作用吗?原创真的迎来了春天? 站长,你还在吐槽别人对你的复制粘贴吗?你还在纠结原创被别人改版权吗?现在不用担心了,起源算法已经正式上线,原创星火计划正在实行.站长时刻在查看百度的动态,而百度每一个动作会影响一批批的站长,相信起源算法的实施又将会打击一批低质量的站点.对于起源算法的可行之处相信是大家讨论的焦点,守护今天想和大家探讨的就是这个话题,

巧用头脑思考,提高软件运行效率-浅谈程序算法

程序|算法 关于VC# 如何提高运行效率 大家都知道.NET 让我们开发程序更加的简单,特别是对与企业性的大型软件的开发,它和JAVA一样运用了GC(垃圾回收) 的机制,有了垃圾回收就可以丢掉在C或C++ 中痛苦的指针, 可以不用花心思去关注内存是不是已经释放,可以说给程序员减轻了负担. 我在这不说关于GC是不是好,GC也有它自己的缺点,如已经不必要用的内存不会提前释放,或多或少的浪费了内存,我不想说C#中采用GC 有多成功,但是从我自己开发的经历来,C#的效率很让人失望,同一功能用C++ 实现

求一个程序算法,关于找出符合条件的操作符排列?

问题描述 求一个程序算法,关于找出符合条件的操作符排列? 给一个初始操作数a,然后对这个操作数执行n次加减乘余的计算操作[每次操作a自增1,而且不考虑运算符优先级,谁在前面先算谁],最后会得到一个结果数x,问如何求出这些操作符?? 重要:程序不能使用递归,最好只用一个主函数!! 比如,给你一个初始数3,执行7次加减乘余操作,最后得到结果147,那么有一种操作符序列满足条件:* + + - * + + 既:3*4+5+6-7*8+9+10=147 解决方案 亲测合格,请验证: #include #

c语言-求教C语言判断素数程序算法,为何j<=sqrt((double)i )??

问题描述 求教C语言判断素数程序算法,为何j<=sqrt((double)i )?? #include #include void fun(int a, int b, int *c) { int i,j,d,y; for (i=3;i<=a/2;i=i+2) { /************found**************/ y=1; for (j=2;j<=sqrt((double)i );j++)//??为何j<=sqrt((double)i )?? if (i%j==0)

新手请问,Matlab里有关于卷积神经网络的BP算法可直接调用的函数或文件吗?麻烦大神求告知

问题描述 新手请问,Matlab里有关于卷积神经网络的BP算法可直接调用的函数或文件吗?麻烦大神求告知 对Matlab不熟,在学习卷积神经网络BP算法,想请问Matlab里有没有可调用的文件或函数直接拿来用的 解决方案 内置有这个函数的,具体实现的话我不是很了解.

visual studio 2005 下 visual c#里没有asp.net web 应用程序怎么办

问题描述 我的机器是xp系统,已经装上iis了,又安装了visualstudio2005,里边集成了frameworkskd2.0,可是要用visualc#开发asp.net时发现缺少asp.netweb应用程序控件,是不是我的没有配置好啊,应该怎么配置呢,谢谢各位老师 解决方案 解决方案二:新建--->网站不是新建--->项目解决方案三:新建--->网站想要新建--->项目里有asp.netweb应用程序的话,打补丁解决方案四:没遇见过解决方案五:你要是想新建webapplica

桃花源记站长篇,寻找梦里水乡

东晋太元年间,有个武陵人以织网做站为生.有一天他顺着2M带宽的中国电信"百度"前行,忘记了路程的远近.忽然遇到一片桃花林,桃树夹着光缆两岸,长达几百M,中间没有别的树,地上香草鲜艳美丽,坠落的花瓣繁多交杂.渔人很惊异这种美景.再往前走,想走完那片桃林.  桃花林在中国电信大楼处就不见了,紧接着就看见一座山,山上有个小洞口,里面好像有光亮.渔人就丢下modem,从洞口进去.开始洞口很窄,仅容一个人通过.又走了几十M,突然变得开阔敞亮了.这里土地平坦开阔,房屋整整齐齐,有肥沃的田地,美丽的