我在这个问题上停留了一段时间,它基本上是反向工程公牛和牛的游戏。 在这里阅读更多: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