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

隨筆 - 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)過適當(dāng)?shù)男薷倪m合所有的二元運(yùn)算符,也能計(jì)算超過四個(gè)整數(shù)。
      
計(jì)算24點(diǎn)的算法較簡(jiǎn)單,就是窮舉法。由于一般計(jì)算表達(dá)式含有括號(hào),這使得窮舉無從下手。所以本文使用另一種表達(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è)里用的枚舉集合的方法參見另一篇文章《從集合中枚舉子集》
      具體實(shí)現(xià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)論   

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

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

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

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   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>
            亚洲日本免费| 欧美不卡激情三级在线观看| 欧美激情综合在线| 欧美一区二区三区另类| 亚洲欧美日本国产专区一区| 亚洲视频一区二区在线观看| 亚洲天堂av高清| 一区二区三区四区五区在线| 亚洲无限乱码一二三四麻| 亚洲一区二区三区久久| 久久不见久久见免费视频1| 久久精品国产第一区二区三区| 久久久久综合一区二区三区| 欧美a级片一区| 欧美日韩网站| 欧美激情成人在线视频| 精品动漫一区| 亚洲卡通欧美制服中文| 亚洲一区二区免费| 久久精品久久综合| 欧美韩日视频| 亚洲综合第一| 免费毛片一区二区三区久久久| 欧美日韩一区二区视频在线| 国产午夜精品一区二区三区欧美 | 午夜视频一区在线观看| 久久精品日产第一区二区| 欧美成人在线免费观看| 亚洲一区二区欧美日韩| 欧美aⅴ99久久黑人专区| 国产伦精品一区二区三区视频黑人 | 99综合视频| 久久久久久九九九九| 欧美三级韩国三级日本三斤| 狠狠网亚洲精品| 亚洲午夜一级| 亚洲国产毛片完整版| 亚洲丝袜av一区| 欧美成人免费一级人片100| 国产婷婷色一区二区三区| 一本色道久久综合一区| 久热精品在线| 亚洲天堂成人| 欧美日韩另类国产亚洲欧美一级| 在线观看欧美日韩| 欧美综合国产| 亚洲一区二区伦理| 国产精品黄色| 亚洲视频你懂的| 亚洲久久一区| 欧美精品18+| 日韩亚洲欧美一区| 亚洲黄色影院| 欧美久久久久| 亚洲最新色图| 亚洲欧洲精品一区二区精品久久久| 久久久久国产精品一区三寸| 国产精品一区在线观看你懂的| 亚洲午夜一区| 一本久久a久久免费精品不卡| 欧美日韩mp4| 日韩网站在线观看| 亚洲精品欧美日韩专区| 欧美顶级艳妇交换群宴| 亚洲精品乱码| 亚洲精选国产| 国产精品久久久一本精品| 国产自产女人91一区在线观看| 国产精品高精视频免费| 宅男精品视频| 一区二区精品| 国产精品一区2区| 久久se精品一区精品二区| 午夜欧美不卡精品aaaaa| 国产日韩一区二区三区在线播放| 久久精品国产99国产精品| 欧美在线一区二区| 在线成人中文字幕| 欧美黄色网络| 欧美日韩一二区| 欧美自拍偷拍午夜视频| 久久精品电影| 99精品视频一区| 国产精品99久久久久久人| 国产日产欧美a一级在线| 久久久精品国产免大香伊| 久久久久成人网| 亚洲精品一区二区三区在线观看| 亚洲精品视频在线| 国产精品亚洲成人| 欧美国产日韩免费| 国产精品久久久一区二区| 久久综合久久综合九色| 欧美刺激性大交免费视频| 亚洲欧美成人在线| 久久影视三级福利片| 亚洲视频观看| 久久精品日韩欧美| 国产精品99久久久久久久女警 | 鲁大师成人一区二区三区| 一本色道88久久加勒比精品| 亚洲欧美日韩国产综合在线| 亚洲第一精品夜夜躁人人躁| 夜夜嗨av一区二区三区中文字幕 | 欧美资源在线观看| 99热精品在线| 久久久精品免费视频| 宅男66日本亚洲欧美视频| 久久另类ts人妖一区二区| 亚洲一区二区三区精品视频| 久久亚洲国产精品日日av夜夜| 亚洲一区二区视频在线| 久久精品视频免费观看| 午夜老司机精品| 欧美国产成人在线| 久久久久看片| 国产乱理伦片在线观看夜一区| 亚洲国产精品成人一区二区 | 久久久噜噜噜久久久| 欧美日韩免费一区二区三区| 欧美a级一区二区| 国产日韩免费| 亚洲一区二区成人在线观看| 亚洲另类自拍| 欧美三级网址| 亚洲国产欧美一区| 狠狠色狠狠色综合人人| 亚洲一区综合| 亚洲欧美日韩国产成人| 欧美日韩国产美| 亚洲欧洲日产国产网站| 亚洲精品无人区| 欧美jizzhd精品欧美喷水| 免费成人毛片| 在线成人国产| 美女啪啪无遮挡免费久久网站| 久久午夜电影网| 国产一区99| 久久精品国产综合精品| 美女视频黄 久久| 亚洲第一黄网| 欧美大片免费观看在线观看网站推荐| 欧美大片免费久久精品三p| 亚洲第一精品夜夜躁人人爽 | 亚洲欧美成人一区二区三区| 亚洲一二三区视频在线观看| 欧美日韩三区四区| 夜夜精品视频| 欧美一级午夜免费电影| 国产精品一级二级三级| 欧美在线91| 麻豆国产精品va在线观看不卡| 在线成人激情黄色| 蜜桃av久久久亚洲精品| 亚洲激情在线| 亚洲一级电影| 国产三级精品在线不卡| 久久久久久穴| 91久久夜色精品国产九色| 亚洲图色在线| 国产婷婷色一区二区三区四区 | 欧美韩日一区二区| 这里只有精品视频在线| 久久成人资源| 亚洲国产精品日韩| 国产精品久久久久免费a∨大胸| 亚洲欧美日韩一区二区在线| 麻豆成人综合网| 中文日韩欧美| 国产有码在线一区二区视频| 欧美freesex交免费视频| 亚洲调教视频在线观看| 久久亚洲精品一区| 在线综合视频| 影音先锋亚洲视频| 欧美日韩一二区| 蜜桃久久av| 亚洲一二区在线| 亚洲黄网站在线观看| 欧美一区二区三区免费大片| 亚洲激情小视频| 国产视频在线观看一区二区三区| 欧美成人综合一区| 久久精品视频在线看| 亚洲一区二区三区欧美| 亚洲电影av在线| 久久精品一区二区三区不卡| 99re国产精品| 亚洲韩日在线| 国产欧美日韩视频一区二区| 欧美激情导航| 巨胸喷奶水www久久久免费动漫| 亚洲欧美成人一区二区在线电影 | 黄网站色欧美视频| 欧美日韩成人在线观看| 久久天堂成人| 亚洲欧美在线观看| 一区二区三区久久| 亚洲人体1000| 欧美激情国产日韩|