#31926: python的解法與思路


10730094@ms2.hssh.tp.edu.tw (給開司一份薯片)

學校 : 不指定學校
編號 : 172670
來源 : [180.177.114.33]
最後登入時間 :
2023-01-01 23:20:42
a020. 身分證檢驗 | From: [180.177.114.33] | 發表日期 : 2022-08-29 11:41

dic = {'A' : 10, 'B' : 11, 'C' : 12, 'D' : 13 , 'E' : 14,  #先建立字典
       'F' : 15, 'G' : 16, 'H' : 17, 'I' : 34, 'J': 18,
       'K' : 19, 'L' : 20, 'M' : 21, 'N' : 22, 'O' : 35,
       'P' : 23, 'Q' : 24, 'R' : 25, 'S' : 26, 'T' : 27,
       'U' : 28, 'V' : 29, 'W' : 32, 'X' : 30, 'Y' : 31,
       'Z' : 33}
try:
    while(True):
        str = input()
        digits = int(dic[str[0]])%10 #取出字典的值進行運算
        ten_digits = int(dic[str[0]])//10
        sum = digits*9 + ten_digits
        for i in range(1,9):
            sum += int(str[i])*(9-i)
        sum += int(str[9])
        if(sum % 10 == 0):
            print("real")
        else:
            print("fake")
       
except EOFError:
    pass
 
ZeroJudge Forum