#33928: Python 一行解 uwu


JonaroD (Leina Stella)

學校 : 嘉義市私立嘉華高級中學
編號 : 121096
來源 : [114.39.25.43]
最後登入時間 :
2023-06-09 01:57:10
a054. 電話客服中心 -- 板橋高中教學題 | From: [163.27.13.253] | 發表日期 : 2023-02-14 12:41

['BNZ','AMW','KLY','JVX','HU','GT','FS','ER','DOQ','CIP'] # 逆推檢查碼的公式時會發現有同餘的現象,整理成一個查表

((8-i[0])+(i[0]==8))*i[1] # 在逆推公式時會需要 10k -  檢查碼 - 前八碼 可以換成 10k - (檢查碼 + 前八碼)

因同餘可整理成單一算式,取代使用象牙符號

# print(['BNZ','AMW','KLY','JVX','HU','GT','FS','ER','DOQ','CIP'][(10-sum(map(lambda i:((8-i[0])+(i[0]==8))*i[1] , enumerate((map(int,input())))))%10)%10])

 
ZeroJudge Forum