有關於猜數字(由電腦來猜人出的題目) |
|
aqqo
一般會員 發表:4 回覆:3 積分:1 註冊:2004-10-29 發送簡訊給我 |
|
Coffee
版主 發表:31 回覆:878 積分:561 註冊:2006-11-15 發送簡訊給我 |
如果第一部份完成了,那你就考慮你如何去猜電腦的數字,
將這些流程畫出來,然後用你的程式去實現它 比如說你已有一組數字可以讓電腦出一個數字去回應, 那麼電腦必須先出一組數字//這一組數字怎樣才會提高效率就讓你想了 而會被回應一個對應的結果xAxB,然後如果是你,你會怎麼去猜這樣的數字 而前後兩組數字與回應的關係如何比較才能讓下一個要出的數字更正確也是可以推算成一個流程。 //其實我沒記錯的話,猜數字只要用對數字,「應該是」七組數字內就一定能猜的出來
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。 為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。 在引述到我的文時自然會儘量替各位想辦法,謝謝大家! |
aqqo
一般會員 發表:4 回覆:3 積分:1 註冊:2004-10-29 發送簡訊給我 |
|
Coffee
版主 發表:31 回覆:878 積分:561 註冊:2006-11-15 發送簡訊給我 |
|
aqqo
一般會員 發表:4 回覆:3 積分:1 註冊:2004-10-29 發送簡訊給我 |
|
Coffee
版主 發表:31 回覆:878 積分:561 註冊:2006-11-15 發送簡訊給我 |
權重其實就是比重,有點像是你提的機率
假我取得的回應加上對以前取得的回應作完分析後會得到一些數據, 這些數據對於0到9在於某個位置上會有一個分數 比如說1234被回應0A4B//假設只猜四位數 那麼你就知道在0..9上面實際上只有1234這四個數字,剩下的數字一定不會被用到, 那麼就把用不到數字的權重設為-1,以便你在產生數組的時候不會去考慮0跟5..9 而且所有的位置都不對,所以對於各數字的各個位置的權重都是-1 而你也可以確定不對的數字來當作引數以便猜測特定數字.. 假設5169被回應1A0B,那麼你就應該要知道根據上面的回應加上這次的 你就知道1A指的會是1這個數字,那麼就將1及這個位置2設到權重最高,也就是這個位置只有1可以用 假設是被回應0A1B,那麼你就知道1的位置還是錯的,所以1的位置在1跟2都不對,所以要將1在2位置權重設為-1 也就是在以後產生數組的時候不會將1在1跟2的位置上作考慮,或者是即使擺上去了,也要知道產生A不會是因為1的關係 以下就自己推囉
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。 為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。 在引述到我的文時自然會儘量替各位想辦法,謝謝大家! |
aqqo
一般會員 發表:4 回覆:3 積分:1 註冊:2004-10-29 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |