假设一胎生一只公羊和一只母羊。

实现代码:

using System;
using System.Collections.Generic;
using System.Text;namespace 多少只羊
{class Program{static void Main(string[] args){int sheepCount;for (int i = 1; i <= 20; i++){sheepCount = GetSheepCount(i) - GetDeathSheepCount(i);Console.WriteLine(sheepCount);}}private static int GetSheepCount(int year){if (year <= 4)return 20;return GetSheepCount(year - 1) + GetSheepCount(year - 5) - GetDeathSheepCount(year);}private static int GetDeathSheepCount(int year){if (year < 10)return 0;return GetSheepCount(year - 10);}}
}

一个牧场目前一共有20头刚出生的羊,母羊、公羊各一半。假如母羊5岁时后每年生一胎(母羊,公羊各一半)。羊活到10岁后死亡。请问20年后这个牧场有多少只羊? 请用C#写出算法。相关推荐

  1. 故事得从西元1202年说起,话说有一位意大利青年,名叫斐波那契。 在他的一部著作中提出了一个有趣的问题:假设一对刚出生的小兔一个月后就能长成大兔, 再过一个月就能生下一对小兔,并且此后每个月都生一对小

    public static void main(String[] args) {System.out.println(getCount(30));}//输入一个月份,返回这个月对应的兔子的对数publ ...

  2. 给出一个单链表,不知道节点N的值,只遍历一次就可以求出中间节点,写出算法...

    解析:在处理链表问题时,"快行指针"(runner,或称第二个指针)是一种很常见的技巧.快行指针指的是同时用两个指针来迭代访问链表,只不过其中一个比另一个超前一些. 设立两个指针, ...

  3. C#鸡兔同笼(一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物? 请用C#语言实现这个计算过程;)

    public static void Problem1(int a)         {                                       //假设有i只鸡 ,那么最多有a/ ...

  4. 有1000瓶药水,其中只有一瓶有毒。现在用小白鼠进行实验,小白鼠只要服用任意量有毒药水就会在24小时内死亡。问至少要用多少只小白鼠进行实验才能检测出哪瓶药水有毒?

    时间不是问题,24小时内肯定可以找出有毒的那瓶.  给1000个瓶分别标上如下标签(10位长度):  0000000001 (第1瓶)  0000000010 (第2瓶)  0000000011 (第 ...

  5. 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法

    升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法 升级10.11后,运行pod命令出现: -bash: pod: command not f ...

  6. 题目39:请帮助Larry写一个程序,通过过去12个月中每月的月末结余,计算平均结余。

    题目转载:http://python.wzms.com/s/1/29 题目描述: Larry今年毕业并找到了一份工作.他赚很多钱,但似乎总是不够.Larry认为他需要控制他的投资以解决自己的财务问题. ...

  7. 10岁高分考上大学,16岁读博的95后神童张炘炀,活成了他想要的样子吗?

    全世界只有3.14 % 的人关注了 爆炸吧知识 开启学神模式 走上人生巅峰指日可待 时间过得真快,今年的暑假没几天就要结束了,刚参加完高考的孩子也将步入大学,开启人生的新一段旅程. 说起上大学,这让超 ...

  8. 一个农场有头母牛,现在母牛才一岁,要到四岁才能生小牛,四岁之后,每年生一头小牛,n年后有多少头小牛

    1 题目描述 一个农场有头母牛,现在母牛才一岁,要到四岁才能生小牛,四岁之后,每年生一头小牛. 假设每次生的都是母牛,并且也遵守4年才生育并生母牛的原则.且所生的牛都不会死 问20年之后共有多少头牛 ...

  9. 盘点上海AI行业的10岁、20岁和30岁们

    新华社客户端上海7月30日电(记者周琳)商汤.依图.云从等企业初创不到10年,借用智慧城市项目和对传统行业的精准对接,将AI算法应用到产业发展中: 阿里.腾讯.电信运营商等20岁左右的企业,利用平台优 ...

  10. 一队老耗子,每个月都生一对小耗子,小耗子长3个月,第四个月开始变成老耗子开始生, // 假设所有耗子都不死,请问20个月之后共有多少只耗子?...

    一队老耗子,每个月都生一对小耗子,小耗子长3个月,第四个月开始变成老耗子开始生, 假设所有耗子都不死,请问20个月之后共有多少只耗子? public class 计算老鼠数量 {public stat ...

最新文章

  1. 分享Kali Linux 2016.2第46周虚拟机
  2. mysql 错误记录
  3. [转]边框回归(Bounding Box Regression)详解
  4. Zend创始人离职原来早已安排好
  5. plupload使用例子
  6. 【转】矩阵十大经典题目
  7. (39) gulp开发服务器
  8. bzoj2425 [HAOI2010]计数 组合数
  9. 11个Java 开源 socket框架
  10. jmeter压力测试教程
  11. 俄罗斯方块 java_java 俄罗斯方块
  12. 高效好用视频加密软件的4个特点
  13. 考研数据库系统概论复试
  14. Java项目:博客系统西瓜社区(springboot+mybatis-plus+thymeleaf)
  15. 基于VC++的MFC类库实现的简单FTP客户端
  16. ensp三层交换机配置实验
  17. iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 3306 -j DNAT --to-destinatio
  18. 文件夹病毒或1K病毒解决
  19. 欠债还钱,天经地义(二)
  20. 【Linux分组权限】linux下创建用户分组及设置分组权限

热门文章

  1. 微信设置字体后微信浏览器页面字体也会跟着改变的解决办法
  2. 介绍一个牛人的机器学习PPT
  3. 愤怒的导数:一点可导和邻域内可导能推出来什么?
  4. 服务器网站监控报表,宝塔面板网站监控报表实时分析网站日志
  5. 深度学习半年学习心得(如何入门)
  6. 自组织神经网络介绍:自组织特征映射SOM(Self-organizing feature Map),第一部分
  7. 细胞和基因治疗产品法律监管问题及伦理的研究
  8. RNN分类IMDB电影评分
  9. python将字母全部变为小写_将一个Python列表全部转换为小写或大写
  10. CefSharp浏览器网页中文语言设置