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

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

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

    泥巴麒麟的BLOG

    shenAwesome@hotmail.com 縱不能,將醉做生涯,休拘束

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      195 Posts :: 2 Stories :: 80 Comments :: 0 Trackbacks
    古老的題目:2個(gè)水壺, 一個(gè)5升,一個(gè)6升。問如何用這2個(gè)測量出3升水
    一個(gè)面向?qū)ο蟮乃惴ǔ绦蛉缦拢?br />


    結(jié)果如下

    succeeded: fill a, a->b  (0/5),  fill a, a->b  (4/6), drop b, a->b  (0/4),  fill a, a->b  (3/6),
    succeeded: fill a, a->b  (0/5),  fill a, a->b  (4/6), drop b, a->b  (0/4),  fill a, a->b  (3/6), a->b  (3/6),
    succeeded:fill b, b->a (5/1), drop a, b->a (1/0), fill b, b->a (5/2), drop a, b->a (2/0), fill b, b->a (5/3),
    succeeded:fill b, b->a (5/1), drop a, b->a (1/0), fill b, b->a (5/2), drop a, b->a (2/0), fill b, b->a (5/3), b->a (5/3),

    所以是4個(gè)解,這算法就是廣度遍歷,壓棧。

    還有一個(gè)思路,可用逆推
    有用的事實(shí):
      1 如果一個(gè)壺是非空非滿,則另外一個(gè)壺必是空或滿。
      2 空和滿之間轉(zhuǎn)換沒難度,思考時(shí)可以理解空就是滿
      3 記住3是目的。所以3不能參與運(yùn)算。
    設(shè)5升壺為a,6升壺為b
    則最后的可能

    一 a 有3升
       1. b 0升  則說明前一步是 b->a,之前的水是 1/2 或 2/1 對照上述事實(shí),可見此選擇不可能。
       2. b 6 升 則說明前一步是 a->b,之前是  5/4 ,ok, 4 只可能為5-1,6-2,加法全部不可能。得到1則很容易。

    二 b 有3升
        1. a 0  升 則說明前一步是 a->b
        2. a 5  升 則說明前一步是 b->a

    從純數(shù)學(xué)的角度來說這個(gè)問題是如何用有限的數(shù)字組合出最后的數(shù)字。這樣會(huì)大大簡化程序。
    如果按照逆推的思路,相信也可以寫出算法(感覺可以用遞歸),而且應(yīng)該速度會(huì)快很多。


    其實(shí)猜出來很容易,但是要找出統(tǒng)一規(guī)律則有些難度。我本來以為會(huì)有很多解,但我的算法只算出來4個(gè),應(yīng)該是準(zhǔn)確的。




    posted on 2008-11-12 06:38 泥巴麒麟 閱讀(104) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产成人aaa在线视频免费观看| 久久久久亚洲精品中文字幕| 午夜亚洲国产精品福利| 亚洲成年人啊啊aa在线观看| 国产免费AV片在线观看| 久久精品国产99国产精品亚洲| 亚洲精品WWW久久久久久| 51视频精品全部免费最新| 久久精品熟女亚洲av麻豆| 亚洲AV无码不卡无码| 精品久久久久久久免费加勒比| 两个人看的www高清免费视频| 久久久国产亚洲精品| 久久精品国产亚洲网站| 国产精品高清全国免费观看| 毛片免费在线观看| 污网站免费在线观看| 亚洲国产精品白丝在线观看| 国产亚洲老熟女视频| 大学生a级毛片免费观看| 久操免费在线观看| 日亚毛片免费乱码不卡一区 | 亚洲日韩在线观看| 美女网站免费福利视频| 久久大香伊焦在人线免费| 国产精品亚洲а∨无码播放不卡| 亚洲毛片在线免费观看| 亚洲五月综合缴情在线观看| 国产成人免费网站在线观看| 青青视频观看免费99| 久久99精品国产免费观看| av午夜福利一片免费看久久| 亚洲国产美女精品久久久| 亚洲最大在线观看| 亚洲免费在线视频| 亚洲中文字幕日产乱码高清app| 免费A级毛片无码A∨男男| 国产在线观看片a免费观看| 777爽死你无码免费看一二区| 两个人www免费高清视频| 免费很黄无遮挡的视频毛片|