python写的,和答案一样,但是不给过
  • 板块P1838 三子棋I
  • 楼主abcd231
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/11/12 13:53
  • 上次更新2023/10/27 03:16:41
查看原帖
python写的,和答案一样,但是不给过
434244
abcd231楼主2022/11/12 13:53
s=input()
if(len(s)<9):
    if(len(s)%2==1):
        print("xiaoa wins.")
    else:
        print("uim wins.")
else:
    a=[]

    a=[int(s[i]) for i in range(0,len(s),2)]
    i=a[-1]
    if( i in [1,2,3]):
        if(a.count(i+3) and a.count(i+6)):
            print("xiaoa wins.")
            exit()
    if(i in  [4,5,6]):
        if (a.count(i + 3) and a.count(i -3)):
            print("xiaoa wins.")
            exit()
    if (i in [7,8,9]):
        if (a.count(i -6) and a.count(i - 3)):
            print("xiaoa wins.")
            exit()
    if (i in [1,4,7]):
        if (a.count(i + 1) and a.count(i +2)):
            print("xiaoa wins.")
            exit()
    if (i in [2,5,8]):
        if (a.count(i + 1) and a.count(i -1)):
            print("xiaoa wins.")
            exit()
    if (i in [3,6,9]):
        if (a.count(i - 1) and a.count(i -2)):
            print("xiaoa wins.")
            exit()
    if (a.count(1) and a.count(5)and a.count(9)):
        print("xiaoa wins.")
        exit()
    if (a.count(3) and a.count(5)and a.count(7)):
        print("xiaoa wins.")
        exit()
    print("drew.")

2022/11/12 13:53
加载中...