python实现推理猜数字游戏Begals

Begals是可以和朋友一起玩的一个推理游戏。你的朋友想到一个随机的、没有重复的3位数字,你尝试去猜测它是什么。

每次猜测之后,朋友就会给出3种类型的线索:

Bagels:你猜测的3个数都不在神秘数字中;

Pico:你猜测的是神秘数字中的一个数,但是位置不对;

Fermi:你猜测的是正确位置上的一个正确的数。

如果神秘数字是 456,而玩家的猜测是 546,那么线索就是“fermi pico pico”。6 提供的线索是“fermi”,5 和 4 提供的线索是“pico pico”。

游戏流程图:

python实现推理猜数字游戏Begals

代码:

python实现推理猜数字游戏Begals

改了一下代码:

python实现推理猜数字游戏Begals