<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大漠駝鈴

    置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
    Java,Php,Shell,Python,服務(wù)器運(yùn)維,大數(shù)據(jù),SEO, 網(wǎng)站開(kāi)發(fā)、運(yùn)維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099
    隨筆 - 238, 文章 - 3, 評(píng)論 - 117, 引用 - 0
    數(shù)據(jù)加載中……

    經(jīng)典的農(nóng)夫養(yǎng)牛問(wèn)題

    一個(gè)農(nóng)夫養(yǎng)了一頭牛,三年后,這頭牛每年會(huì)生出1頭牛,生出來(lái)的牛三年后,又可以每年生出一頭牛……問(wèn)農(nóng)夫10年后有多少頭牛?n年呢?(用JAVA實(shí)現(xiàn))
    很有名的一道題,11樓放出最經(jīng)典的兩種解題思路,大家先試試
       1.

              
    package cn.edu.nankai;
              
    import java.util.HashSet;
              
    import java.util.Set;

              
    class Cow
              {
              
    private int age;

              
    public Cow()
              {
              age 
    = 0;
              }

              
    public Cow bearCow()//生小牛
              {
              
    return new Cow();
              }

              
    public void grow()//每年牛齡加1
              {
              age 
    = age + 1;
              }

              
    public int getAge()
              {
              
    return age;
              }
              }
              
    public class Main {
              
    private static Set cowSet = new HashSet ();//牛圈,存放所有的牛

              
    public static int check()//每年檢測(cè)一遍所有的牛,年齡要加一,并且夠歲數(shù)了要生效牛
              {
              Set newCowSet 
    = new HashSet ();
              
    for(Cow cow : cowSet)
              {
              cow.grow();
    //年齡加一
              if(cow.getAge() >= 3)
              newCowSet.add(cow.bearCow());
    //夠歲數(shù)的生小牛
              }
              cowSet.addAll(newCowSet);
    //把所有生出來(lái)的小牛放牛圈里
              return cowSet.size();
              }
              
    public static void main(String args[])
              {
              Cow cow 
    = new Cow();
              cowSet.add(cow);
              
    for(int i = 0; i < 10; i ++)
              {
              System.out.println(i
    +1 + " : " + check());
              }
              }

              }
              回復(fù)評(píng)論
              刪除

       
    1.
          Smith的頭像     

          Smith 
    2009/10/31 21:12
              
    public class Cow {
              
    public static int coun = 1;

              
    public static void main(String args[]) {
              
    new Cow().cowY(10);
              System.out.println(coun);
              
    //System.out.println(Cow.getNum(10));
              }


              
    public static int getNum(int i) {
              
    if (i < 3) {
              
    return 1;
              } 
    else {
              
    return getNum(i - 1+ getNum(i - 2);

              }

              }
              
    public void cowY(int year) {
              
    int age = 1;
              
    while (age <= year) {
              age
    ++;
              
    if (age <= year && age >= 3) {
              coun
    ++;
              cowY(year 
    - age);
              }
              }
              }
              }

    posted on 2009-10-31 22:25 草原上的駱駝 閱讀(497) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): JAVA基礎(chǔ)知識(shí)

    評(píng)論

    # re: 經(jīng)典的農(nóng)夫養(yǎng)牛問(wèn)題  回復(fù)  更多評(píng)論   

    沒(méi)看到11樓,轉(zhuǎn)帖別人的東西至少說(shuō)明是轉(zhuǎn)帖,然后給出原文地址吧。

    不厚道!
    2009-11-01 20:32 | CoderDream
    主站蜘蛛池模板: 亚洲综合无码一区二区三区| 久久免费区一区二区三波多野| 亚洲黄色网址在线观看| 欧洲精品免费一区二区三区| 久久国产色AV免费看| 久久久免费观成人影院| 理论亚洲区美一区二区三区| 亚洲伊人久久大香线蕉在观| 亚洲av无码一区二区三区不卡| 免费看国产曰批40分钟| 日本一区二区三区免费高清| 91高清免费国产自产| 久久国产精品国产自线拍免费| 羞羞视频在线观看免费| 综合偷自拍亚洲乱中文字幕| 亚洲欧美日韩国产精品一区| 亚洲综合伊人制服丝袜美腿| 久久久无码精品亚洲日韩京东传媒| 国产亚洲午夜高清国产拍精品| gogo全球高清大胆亚洲| 精品国产一区二区三区免费看| 一个人免费高清在线观看 | 蜜桃视频在线观看免费网址入口| 亚洲欧洲免费视频| 永久免费A∨片在线观看| 国产视频精品免费视频| 一区二区免费在线观看| 青草久久精品亚洲综合专区| 亚洲av日韩av永久在线观看| 亚洲国产一区二区三区在线观看 | AV无码免费永久在线观看| 久久aⅴ免费观看| 99re这里有免费视频精品| 97青青草原国产免费观看| 免费人成在线观看网站品爱网| 久久爰www免费人成| 午夜免费福利小电影| 中文字幕成人免费视频| av无码国产在线看免费网站| 免费A级毛片无码免费视| 日韩一区二区三区免费体验|