`
wayne173
  • 浏览: 359688 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个养牛的问题

    博客分类:
  • php
 
阅读更多
记得有次一个表弟问了我一个他寒假作业的一个题目,大概就是有个奶农一开始有1头小牛牛,这小牛三年后能产奶,五年后可以生一个小牛,十年后会死去。如果不及一切意外的话,20年后这个奶农会有多少头牛。我当时也没好的算法。最近不是很忙,就抽空写了个php的脚本,算了下这个题,还有点意思。有兴趣的人可以看下,算法简单,应该不是最好的。

function get_cow_num($year) {
$cow_arr = array(1=>3, 2=>0, 3=>0, 4=>0, 5=>0, 6=>0, 7=>0, 8=>0, 9=>0, 10=>0);

for($i = 0; $i<$year; ++$i){
$old_cow = 0;
for($t=6; $t<11; ++$t) {
$old_cow += $cow_arr[$t];//会生小牛的牛
}
$cow_arr[10] = $cow_arr[9];
$cow_arr[9] = $cow_arr[8];
$cow_arr[8] = $cow_arr[7];
$cow_arr[7] = $cow_arr[6];
$cow_arr[6] = $cow_arr[5];
$cow_arr[5] = $cow_arr[4];
$cow_arr[4] = $cow_arr[3];
$cow_arr[3] = $cow_arr[2];
$cow_arr[2] = $cow_arr[1];
$cow_arr[1] = $old_cow;//初生的小牛
}
$cow_num = 0;
for($j=1; $j<11; ++$j) {
$cow_num += $cow_arr[$j];
}
echo "There are {$cow_num} cows after $year years!<br />";
}

//二十年内每年牛的数量
for($k=1; $k<21; ++$k) {
get_cow_num($k);
}
分享到:
评论

相关推荐

    经典的农夫养牛问题(面向对象和递归)

    经典的农夫养牛问题,面向对象和递归两种解决方案。

    养牛问题总结,都是最实用的养牛技术!.pdf

    养牛问题总结,都是最实用的养牛技术!.pdf

    农夫养牛问题java解决

    一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛 //……问农夫10年后有多少头牛?n年呢?

    农夫养牛问题几种解法源码

    一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢? 本资源提供了几种经典的解法,绝不可不看。

    【创新创业材料】秸秆养牛示范场建设项目可行性研究报告.zip

    本报告详细阐述了一个以农业废弃物——秸秆为饲料基础的养牛示范场建设项目。...它不仅为大学生提供了一个实践创业理念的平台,也展示了如何通过科技创新来解决传统农业问题,实现农业与环境的和谐共生。重新回答||

    牧场养牛系统带积分商城.zip

    测牧场养牛系统带积分商城+大转盘抽奖系统+会员特权,亲测没啥问题,运营没啥问题,改下标题图片养啥都可以,喜欢的自行下载研究吧 服务器系统:Linux + Centos7.x + 宝塔 亲测环境:Nginx 1.18.0 + ...

    母牛问题关于C++

    关于母牛生小牛的客观问题,需要C++的一定素养,但是不得因为邮件而阅览

    一组要解决的递归问题包括解决方案

    一组要解决的递归问题(包括解决方案)

    养牛场建设项目可行性分析报告.pdf

    该项目的必要性体现在解决当前饲料供应不足、价格高昂和质量不稳定的问题,提高饲料生产的竞争力和市场占有率。 2. 市场分析与销售方案 市场分析表明,国内饲料市场需求旺盛,长期以来饲料供应不足,价格高昂。...

    【创新创业材料】秸秆养牛示范项目可行性研究报告.zip

    这个项目的核心概念是利用农业副产品——秸秆,作为饲料资源来养殖肉牛,旨在解决秸秆焚烧造成的环境污染问题,同时提高农业资源的利用效率和经济效益。在可行性研究报告中,首先会评估秸秆资源的可获得性,分析当地...

    基于Java的养牛知识小程序源码.zip

    供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行...有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

    农产规划问题LINGO代码

    title 农场规划问题; sets: year/1,2,3,4,5,6/:s,x,m,q,y,n,r,z,p; age/1..12/; cow_number(year,age):B; endsets !变量说明: s-每年卖的初生小母牛的数目(单位:只) z-每年需要增加的养牛容量(单位:只...

Global site tag (gtag.js) - Google Analytics