|
|
1
2
这个游戏让我想起了这个游戏 Jotto ,两个玩家挑选单词,然后试着猜对方的单词,只被告知他们猜出的单词中有多少个字母是在实际单词中(一个很大的区别是在Jotto中只能使用实际单词)。 我的第一步是识别4头牛/公牛。这样我们就有了所有的4位数,然后我们就可以担心订单是否正确了。 要识别4头牛/公牛,我们首先要猜测4个随机数。如果我们运气好,奶牛+公牛=0,那么我们可以消除所有4个数字。 否则,我们将一次更改一个数字的猜测。假设我们用a,b,c,d猜,然后用a,b,c,e猜。 如果奶牛+公牛在下一次猜测后下降1,我们可以得出结论,我们删除的数字(d)是一头奶牛或公牛,而新的数字(e)不是一头奶牛或公牛。 如果奶牛+公牛没有变化,那么d和e都是奶牛/公牛,或者d和e都不是奶牛/公牛。我们可以尝试另一个数字(f),直到看到变化,并从中得出结论。 如果奶牛+公牛增加1,那么我们可以得出结论,e是奶牛/公牛,d既不是奶牛也不是公牛。 我们将继续这样做,直到我们拥有全部4个数字。然后,我们可以尝试不同的安排,一次一个变化,以确定我们是越来越近还是越来越远。 |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |