精華區beta Programming 關於我們 聯絡資訊
※ 引述《Yoshi.bbs@littlejohn.twbbs.org (壞壞的讓我瘋狂的)》之銘言: : ※ 引述《GreatShot.bbs@ptt.cc (我要拿Ph.D.!!!)》之銘言: : > 感覺很像有點小暴力..但...其實都是一下就算出來了..XD : 在JavaWorld@TW,猜題目這個問題被討論過很久 : 程式分享區還特地開了一個"猜數字"的子版 : 我想對有興趣研究猜數字的人,絕對有幫助的~ : http://www.javaworld.com.tw/jute/post/page?bid=35&sty=1&age=0&s=105 沒想到竟然還有專門的討論耶...@@ 還有比賽..真酷!! 當時有想過 在速度上 把linked list改成某種設計過的tree會更快 畢竟sub tree的刪除會比一個一個scan來的快些 不過電腦速度這麼快..這樣做沒有什麼意義 在準確度上.. 我還沒想到過有什麼通則能夠保證在幾次內算完(譬如說保證4次一定算出來) "傳說中" 是存在這樣的演算法 但是我沒有去研究就是了 真的有去想的就是 針對"人"的話 人的答案很少是1234 or 6789這樣的數字 多半是前後對調而且分隔 譬如說123 456 78 90四組各選一個數字然後洗牌成像是"5280"這種形式 所以當電腦在random猜的時候這裡可以稍微加些rule來增加比重 越亂越不連號的數字分數越高 找出加權重分數中較高的領先群作為candidates再來做random猜 我想average case應該會提高一點點 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.110.47 ※ 編輯: GreatShot 來自: 220.133.110.47 (11/05 21:15) ※ 編輯: GreatShot 來自: 220.133.110.47 (11/05 21:19)