游戏抽奖问题的完整代码。

这个问题,首先不用关注A、B、C;这不是ABC和XYZ的组合,而是XYZ的一种安排,即:

在XYZ的排列顺序中,哪一个符合题目的描述?也就是说——在哪个排列顺序中第1位不是X,第3位不是X和Z?

经过这种考虑,计算机(而不是人的图式思维)的方式是先按顺序遍历XYZ的排列,然后去掉第1位为X,第3位为XZ的排列。

当然,为了减少遍历次数,可以提前1,2,3位不会是同一位玩家的条件。