想了好久都想不出来怎么敲

狐狸、尼克、格莱尔在课间进行一分钟跳绳比赛。尼克说:“我第二,格莱尔第三”,格莱尔说:“狐狸第三”,狐狸说:“格莱尔不是第三”。他们三个说了四种情况,其中三种是正确的。
请设计并实现这一算法,算一算他们的名次究竟是怎样的。

题目分析:
狐狸: A
尼克: B
格莱尔: C

B: (B, 2), (C, 3)
C: (A, 3)
A: (C, !3)


#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
if __name__ == '__main__':

    for A in range(1, 4):
        for B in range(1, 4):
            for C in range(1, 4):
                t1 = B == 2;
                t2 = C == 3;
                t3 = A == 3;
                t4 = C != 3;
                if (t1 + t2 + t3 + t4 == 3) and (A != B != C != A):
                    print(t1,t2,t3,t4)
                    print("狐狸:第{}名\n尼克:第{}名\n格莱尔:第{}名".format(A, B, C))

img