猜數字- 維基百科,自由的百科全書

文章推薦指數: 80 %
投票人數:10人

猜數字是一種益智遊戲,遊戲人數為兩人,或一人與一個人工智慧。

目次. 1 玩法. 1.1 含重複數字的猜 ... 猜數字 維基百科,自由的百科全書 跳至導覽 跳至搜尋   此條目介紹的是和數字位置有關的益智遊戲。

關於根據猜測數字太大或太小而進行的益智遊戲,請見「終極密碼」。

此條目可能包含原創研究或未查證內容。

(2019年1月31日)請協助補充參考資料以改善這篇條目。

詳細情況請參見討論頁。

此條目需要補充更多來源。

(2019年1月31日)請協助補充多方面可靠來源以改善這篇條目,無法查證的內容可能會因為異議提出而移除。

致使用者:請搜尋一下條目的標題(來源搜尋:"猜數字"—網頁、新聞、書籍、學術、圖像),以檢查網路上是否存在該主題的更多可靠來源(判定指引)。

猜數字4digits的運行畫面玩家數目2人複雜程度低所需技巧分析 猜數字是一種益智遊戲,遊戲人數為兩人,或一人與一個人工智慧。

目次 1玩法 1.1含重複數字的猜數字 2解法 2.1計算機解 2.2推理解 2.3代入解 3參考資料 4其他 5參看 6外部連結 玩法[編輯] 一個人設定一組四碼的數字作為謎底,另一方猜。

每猜一個數,出數者就要根據這個數字給出提示,提示以XAYB形式呈現,直到猜中為止。

其中X表示位置正確的數的個數,而Y表示數字正確而位置不對的數的個數。

例如,當謎底為8123,而猜謎者猜1052時,出題者必須提示0A2B。

例如,當謎底為5637,而猜謎者猜4931時,出題者必須提示1A0B。

含重複數字的猜數字[編輯] 有一種使用範圍比較狹窄的猜數字,是允許重複數字存在的猜數字,但由於其規則較複雜,故沒有得到廣泛的推廣。

其規則如下: 除了上面的規則外,如果有出現重複的數字,則重複的數字每個也只能算一次,且以最優的結果為準, 如正確答案為5543,猜的人猜5255,則在這裡不能認為猜測的第一個5對正確答案第二個,根據最優結果為準的原理和每個數字只能有一次的規則,兩個比較後應該為1A1B,第一個5位置正確,記為1A;猜測數字中的第三個5或第四個5和答案的第二個5匹配,只能記為1B。

當然,如果有猜5267中的第一個5不能與答案中的第二個5匹配,因此只能記作1A0B。

解法[編輯] 對於第一種玩法而言,有以下的解法: 計算機解[編輯] 通常採用的計算機解是通過排除法,即遍歷所有可能的數,將不符合要求的數剃掉。

[1] 下面是一個計算機處理的例子: for(inti=0;i



請為這篇文章評分?