我在這個問題上停留了一段時間,它基本上是反向工程公牛和牛的遊戲。 在這裏閱讀更多:http://rosettacode.org/wiki/Bulls_and_cows 我無法爲下面給出的問題制定邏輯,如果您能想到解決方法,請評論相同。生成公牛和牛的祕密字給定n字符串輸入
問題陳述:
鑑於一些線索詞和奶牛和公牛的每個單詞的數量(格式ABCD/DBCA等),程序 應該能夠制定出實際的字通過評估給出線索單詞並生成輸出祕密詞。
測試案例:
輸入: DBCC 0 2
CDAB 2 1
CAAD 1 2
CDDA 2 0
輸出: BDAA
除輸出「BDAA」不遵循規則。你引用的頁面說「沒有重複」,但我看到一個雙A。當然,這隻會讓問題更加困難。 – 2012-07-21 17:47:30
哦,我提到了公牛隊和奶牛隊的比賽總體情況,反正會有重複處理。 – Akina91 2012-07-21 17:52:19
我認爲這與主謀更類似,因爲你被允許重複。這些算法應該有所幫助:http://en.wikipedia.org/wiki/Mastermind_(board_game) – IVlad 2012-07-21 17:55:42