用python写
查看原帖
用python写
432313
jishensi楼主2020/11/16 09:37
def game(na, nb):
        # 平
        if na == nb:
            return
        # A赢
        elif (na == 0 and (nb == 2 or nb == 3)) or (na == 1 and (nb == 0 or nb == 3)) or (
                na == 2 and (nb == 1 or nb == 4) or (na == 3 and (nb == 2 or nb == 4)) or (
                na == 4 and (nb == 0 or nb == 1))):
            return 0
        # B胜
        else:
            return 1


if __name__ == '__main__':
    a = input()
    b = input()
    c = input()
    N = a.split(" ")[0]
    NA = b.split(" ")
    NB = c.split(" ")
    wina = 0
    winb = 0
    for i in range(int(N)):
        result = game(int(NA[i % len(NA)]), int(NB[i % len(NB)]))
        if result == 0:
            wina += 1
        elif result == 1:
            winb += 1
    print(wina, winb)
2020/11/16 09:37
加载中...