记得有次一个表弟问了我一个他寒假作业的一个题目,大概就是有个奶农一开始有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);
}
分享到:
相关推荐
在编程领域,经典的问题往往能够激发我们思考不同的解决策略,"农夫养牛问题"就是这样一道题。问题的核心是计算在一定年数后,一头牛繁殖的后代总数,假设每头牛三年后开始生育,每年生育一头牛,并且新生的小牛同样...
养牛技术是畜牧业中的一个重要环节,特别是在规模化养殖中,科学的饲养管理对于牛只的健康和生产性能至关重要。本文将围绕标题和描述中提到的三个关键问题进行详细讲解。 首先,我们来谈谈牛舍冬季保温。冬季气温...
一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛 //……问农夫10年后有多少头牛?n年呢?
总之,养牛场牧场理财源码是一个融合了金融、游戏和社交元素的综合性平台,其核心价值在于创新的理财模式和用户互动体验。对于开发者而言,深入理解并优化这套源码,可以打造出一个安全、稳定且吸引人的在线养牛理财...
这个"农夫养牛问题"是一个典型的数学与编程相结合的问题,它涉及到递归和指数增长的概念。在这个问题中,农夫有一头牛,这头牛在第三年之后每年会生出一头新的牛,而新生的牛在经历三年同样会每年生出一头牛。我们要...
结合以上信息,可以构建一个完整的基于PLC的规模化养牛场无线智能环境采控系统,该系统能够实时监控牛舍内的环境状况,通过分析采集到的环境参数来调整牛舍内的环境条件,从而确保奶牛的生产性能达到最佳状态。...
本毕业设计以微信小程序为平台,结合养牛行业的专业知识,旨在打造一个方便、实用的养牛知识分享和学习的工具,帮助养牛户提升养殖技术,提高养殖效率。 一、项目背景与目标 随着互联网技术的发展,移动应用已经...
该压缩包文件“基于Java的养牛知识小程序源码数据库.zip”包含了一个完整的毕业设计项目,主要使用Java技术栈开发,旨在实现一个养牛知识分享和管理的小程序平台。这个项目不仅涵盖了微信小程序的前端部分,还包含了...
一、产业发展现状 1. 产业主导地位逐步确立:乡政府重视养牛产业,利用丰富的饲草资源,通过政策支持和科学养殖技术的推广,将养牛作为主要的农业活动。目前,已经培育了900户养殖示范户,其中30户养牛超过5头,养殖...
提高养牛经济效益是养牛农户关注的核心问题。以下是一些关键的知识点,旨在帮助养牛户优化管理,降低成本,提升牛肉产品的质量和市场竞争力。 1. **选择适宜的牛种**:不同牛种有其特定的生长特性和适应环境,比如...
在精准养牛业系统中,它可以根据WSN收集的数据,分析环境因素与牛群健康之间的关系,预测潜在的问题,并给出相应的优化建议。例如,当系统检测到氨气浓度过高时,贝叶斯网络可以预测这可能对牛的呼吸系统造成影响,...
本报告详细阐述了一个以农业废弃物——秸秆为饲料基础的养牛示范场建设项目。...它不仅为大学生提供了一个实践创业理念的平台,也展示了如何通过科技创新来解决传统农业问题,实现农业与环境的和谐共生。重新回答||
钢结构工程是指利用钢材所组成的结构工程,它包括框架、支撑、梁、柱等构件,通过焊接、螺栓连接等方式组成一个整体。钢结构具有施工速度快、自重轻、塑性和韧性好、抗震性能强、便于工业化生产等优点,因此在现代...
递归是指一个函数或过程在其定义中调用自身的行为。递归通常用于解决那些可以分解为更小相似子问题的问题,如树和图的遍历、排序算法(如快速排序、归并排序)以及动态规划等。在"一组要解决的递归问题包括解决方案...
测牧场养牛系统带积分商城+大转盘抽奖系统+会员特权,亲测没啥问题,运营没啥问题,改下标题图片养啥都可以,喜欢的自行下载研究吧 服务器系统:Linux + Centos7.x + 宝塔 亲测环境:Nginx 1.18.0 + ...
关于母牛生小牛的客观问题,需要C++的一定素养,但是不得因为邮件而阅览
该项目的必要性体现在解决当前饲料供应不足、价格高昂和质量不稳定的问题,提高饲料生产的竞争力和市场占有率。 2. 市场分析与销售方案 市场分析表明,国内饲料市场需求旺盛,长期以来饲料供应不足,价格高昂。...
这个项目的核心概念是利用农业副产品——秸秆,作为饲料资源来养殖肉牛,旨在解决秸秆焚烧造成的环境污染问题,同时提高农业资源的利用效率和经济效益。在可行性研究报告中,首先会评估秸秆资源的可获得性,分析当地...