青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 51, 文章 - 1, 評(píng)論 - 41, 引用 - 0
數(shù)據(jù)加載中……

計(jì)算24點(diǎn)

      計(jì)算24點(diǎn)有不同版本,這里規(guī)定:運(yùn)用加減乘除計(jì)算四個(gè)整數(shù)使它的結(jié)果為24。當(dāng)然這個(gè)算法經(jīng)過(guò)適當(dāng)?shù)男薷倪m合所有的二元運(yùn)算符,也能計(jì)算超過(guò)四個(gè)整數(shù)。
      
計(jì)算24點(diǎn)的算法較簡(jiǎn)單,就是窮舉法。由于一般計(jì)算表達(dá)式含有括號(hào),這使得窮舉無(wú)從下手。所以本文使用另一種表達(dá)式——后綴表達(dá)式。 
      后綴表達(dá)式就是數(shù)字放前運(yùn)算符放后的表達(dá)式。如:a+b表示為a b+,(a+b)*c-d表示為a b + c * d -。用這樣表達(dá)式可以去掉括號(hào),這對(duì)本文的算法很關(guān)鍵。
      任何一個(gè)計(jì)算24點(diǎn)的算式都可以化成7位的后綴表達(dá)式
假設(shè)給定的四個(gè)整數(shù):a b c d。給定的運(yùn)算符號(hào)集{+,-,*,/}。首先從符號(hào)集中取出三個(gè)運(yùn)算符,然后加上a b c d。這七個(gè)單位的每一個(gè)排列都可以當(dāng)成一個(gè)后綴表達(dá)式:或者是不合法的,或者是合法的。窮舉并計(jì)算這樣的排列,就可找出答案。
      上面的方法是先取定7個(gè)單位,然后判斷這7個(gè)單位組成的表達(dá)式是否合法。換一種思路,先取定一個(gè)合法的表達(dá)式,即確定數(shù)字和符號(hào)的位置,然后確定7個(gè)單位,對(duì)應(yīng)數(shù)字和符號(hào)的位置。
      這兩種枚舉方法都可行,第二種會(huì)快一些,它把判斷后綴表達(dá)式合法性放在最外層循環(huán),從而省去了不少的判斷。
      注:這個(gè)里用的枚舉集合的方法參見(jiàn)另一篇文章《從集合中枚舉子集》
      具體實(shí)現(xiàn)見(jiàn)代碼
      編譯方式:
      g++ Calc24.cpp SetIter.cpp   得到第一種方法。
      g++ Calc24.cpp SetIter.cpp -DCALC24_ADV   得到第二種方法。

posted on 2007-09-21 22:02 lemene 閱讀(790) 評(píng)論(2)  編輯 收藏 引用

評(píng)論

# re: 計(jì)算24點(diǎn)  回復(fù)  更多評(píng)論   

您好!我覺(jué)得您的這個(gè)關(guān)于24點(diǎn)計(jì)算的想法很好!我想問(wèn)個(gè)問(wèn)題,就是說(shuō)我要第二種方法,事先算出有五種后綴表達(dá)式的格式是正確的,之后我應(yīng)該怎樣列舉出這些表達(dá)式呢?我覺(jué)得不停的迭代循環(huán)套的層太多了。請(qǐng)問(wèn)您有什么好方法嗎
2012-05-30 03:55 | jjx

# re: 計(jì)算24點(diǎn)[未登錄](méi)  回復(fù)  更多評(píng)論   

@jjx
這里只嵌套三層循環(huán):
第一層確定表達(dá)式的樣式,次數(shù)為C(3,7).
第二層確定操作符,次數(shù)為P(3,5).
第三層確定數(shù)字,如果數(shù)字沒(méi)有相同的,則次數(shù)為P(4,4).
2012-06-10 22:22 | lemene

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区三区久久网| 久久综合色婷婷| 国产精品福利网| 午夜老司机精品| 久久这里只有精品视频首页| 久久国产精品久久w女人spa| 欧美日本在线播放| 乱人伦精品视频在线观看| 国产精品区二区三区日本| 久久久国产精品一区| 亚洲精品久久7777| 一区二区三区欧美在线观看| 国产欧美综合一区二区三区| 欧美婷婷六月丁香综合色| 久久成人久久爱| 国产在线视频欧美| 欧美91精品| 亚洲欧美日韩电影| 麻豆精品视频在线观看| 一区二区三区国产在线| 国产欧美日韩视频在线观看| 欧美日韩国产综合视频在线观看| 久久综合精品国产一区二区三区| 欧美一区日本一区韩国一区| 正在播放日韩| 欧美一级精品大片| 中文精品视频一区二区在线观看| 亚洲国产清纯| 亚洲一区美女视频在线观看免费| 国产精品伦一区| 国产在线精品一区二区夜色| 韩国女主播一区| 久久久一区二区| 午夜精品www| 国产精品久久999| 亚洲视频 欧洲视频| 欧美高清视频一区| 久久一区免费| 国产一区二区三区在线观看免费| 小黄鸭精品密入口导航| 亚洲天天影视| 欧美一区二区三区视频免费| 牛牛国产精品| 久久精品盗摄| 韩日精品中文字幕| 久久伊人一区二区| 另类国产ts人妖高潮视频| 亚洲高清免费视频| 久久午夜视频| 女人香蕉久久**毛片精品| 日韩视频不卡中文| 夜夜嗨av一区二区三区四区| 欧美日韩综合另类| 欧美一区二区免费视频| 性欧美video另类hd性玩具| 欧美在线看片| 欧美激情第一页xxx| 欧美电影打屁股sp| 亚洲一区高清| 久久久www成人免费无遮挡大片| 在线观看国产一区二区| 久久久久久久精| 嫩草国产精品入口| 亚洲私人影院| 午夜精品久久久久久久久久久久| 国产一区二区三区直播精品电影 | 亚洲欧洲日夜超级视频| 欧美一区二区三区在线观看视频| 亚洲在线观看免费| 伊人久久综合97精品| 欧美福利一区二区三区| 国产精品第一区| 麻豆av福利av久久av| 欧美日韩免费网站| 久久婷婷国产综合尤物精品| 久久久久久亚洲精品不卡4k岛国| 99国产一区| 欧美在线观看视频在线| 99精品国产高清一区二区| 亚洲国产日韩一区| 国产精品久久久久久久7电影 | 亚洲欧美成人在线| 亚洲精品一区二区三区樱花| 国产在线欧美日韩| 亚洲天堂av在线免费观看| 亚洲精品综合精品自拍| 久久久免费观看视频| 欧美中文字幕在线观看| 欧美视频在线观看免费| 日韩亚洲不卡在线| 一级日韩一区在线观看| 一本色道久久综合| 欧美激情 亚洲a∨综合| 国产尤物精品| 午夜欧美大片免费观看| 亚洲欧美日韩高清| 国产精品久久77777| 中日韩美女免费视频网站在线观看| 亚洲裸体视频| 欧美伦理影院| 一本色道久久综合一区| 亚洲综合国产| 国产免费亚洲高清| 午夜日韩福利| 免费h精品视频在线播放| 亚洲国产欧美日韩另类综合| 免费在线观看成人av| 亚洲国产婷婷香蕉久久久久久99 | 欧美国产在线观看| 亚洲精品一区二区三区不| 亚洲一级电影| 国产午夜精品美女毛片视频| 欧美自拍偷拍| 亚洲丁香婷深爱综合| 亚洲视频在线观看网站| 国产精品推荐精品| 久久www成人_看片免费不卡| 欧美黄色一区| 午夜国产精品影院在线观看| 国产在线精品二区| 欧美韩日一区二区| 亚洲一区亚洲| 欧美成人国产| 亚洲欧美国产高清va在线播| 国产欧美精品在线播放| 毛片av中文字幕一区二区| 亚洲乱码国产乱码精品精| 欧美在现视频| 日韩视频中午一区| 国产精品美腿一区在线看| 久久手机免费观看| 中文精品99久久国产香蕉| 美女91精品| 亚洲一区二区在线视频| 在线观看欧美精品| 国产精品久久久久影院色老大| 久久精品理论片| 亚洲视频www| 亚洲高清电影| 久久久欧美精品| 亚洲一区制服诱惑| 亚洲精品国产日韩| 国产综合色在线| 国产精品久久网站| 欧美激情综合在线| 久久免费高清| 亚洲欧美日韩国产综合在线| 欧美日韩免费在线观看| 久久久久国产一区二区三区四区| 亚洲免费久久| 亚洲国产第一| 国产综合久久| 国产免费观看久久黄| 欧美三区在线观看| 欧美成人精品一区| 久久久另类综合| 欧美一区二区在线看| 亚洲日本成人| 欧美成人综合网站| 另类天堂av| 夜夜狂射影院欧美极品| 美女脱光内衣内裤视频久久影院| 亚洲欧美在线aaa| 一区二区三区成人| 一区二区电影免费在线观看| 黄色亚洲大片免费在线观看| 亚洲人成在线播放| 国产欧美一区二区精品性| 欧美三区在线视频| 欧美日韩一区在线| 欧美精品一区三区| 欧美精品免费在线| 欧美激情一区在线| 欧美高清在线一区| 欧美国产日本高清在线| 免费日韩av电影| 欧美电影免费观看网站| 你懂的视频欧美| 欧美激情黄色片| 欧美日韩不卡| 欧美视频中文在线看| 欧美性猛交视频| 欧美午夜不卡视频| 国产精品少妇自拍| 国产乱码精品| 国产亚洲免费的视频看| 国产尤物精品| 伊人久久大香线蕉综合热线 | 韩日精品视频一区| 在线日本高清免费不卡| 亚洲精品日本| 亚洲在线观看| 久久精品国产清自在天天线| 玖玖在线精品| 亚洲国产精品一区二区www| 99视频精品免费观看| 午夜精品福利一区二区蜜股av| 久久成人一区| 欧美激情亚洲精品| 国产精品免费在线|