牛和牛是一种流行的游戏名为“大师”,在一张纸上,每个球员都写了一个4位数的秘密数字。数字一定都不一样。然后,反过来,球员试图猜测他们的对手的号码,谁给出的比赛数。如果匹配的数字在它们正确的位置上,它们就是“多头”,如果在不同的位置上,它们就是“牛”。一种方法是生成可能是答案的所有可能的数字的列表,然后通过只保留那些能给出最后猜测如何得分的等分的数字来修剪列表。下一个猜测可以是剪枝列表中的任意数字。这是C++中n位数字的实现,猎人(所有可能的数字列表)是一个vector of string,它的功能是从两个数字中计数奶牛