a054. 電話客服中心 - 高中生程式解題系統 (zerojudge.tw)
我的第二次解答:
Eng = {'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}
inlist = [int(i) for i in input()]
checksum = inlist[-1]
sum = 0
for i in range(8):
sum = sum + inlist[i]*(8-i)
for i in Eng:
if checksum == 0:
if ((Eng[i]//10+(Eng[i]%10)*9+sum)%10) == 0:
print(i,end='')
else:
if 10-((Eng[i]//10+(Eng[i]%10)*9+sum)%10) == checksum:
print(i,end='')
送出解答:
我的第一次解答,卻發現送出答案時,無法通過。仔細回想整個過程,發現 checksum=0 時,會有問題。因此,需在此處作處理。:
Eng = {'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}
inlist = [int(i) for i in input()]
checksum = inlist[-1]
sum = 0
for i in range(8):
sum = sum + inlist[i]*(8-i)
for i in Eng:
if 10-((Eng[i]//10+(Eng[i]%10)*9+sum)%10) == checksum:
print(i,end='')
送出測試:
送出解答:
資料來源:
1.高中生解題系統
ZeroJudge解題
ZeroJudge python解答:a004. 文文的求婚 ZeroJudge python解答:a005. Eva 的回家作業
ZeroJudge python解答:a006. 一元二次方程式
ZeroJudge python解答:a009. 解碼器
ZeroJudge python解答:a010. 因數分解
ZeroJudge python解答:a015. 矩陣的翻轉
ZeroJudge python解答:a017. 五則運算
ZeroJudge python解答:a020. 身分證檢驗
ZeroJudge python解答:a021. 大數運算
ZeroJudge python解答:a022. 迴文
ZeroJudge python解答:a024. 最大公因數(GCD)
ZeroJudge python解答:a034. 二進位制轉換
ZeroJudge python解答:a038. 數字翻轉
ZeroJudge python解答:a040. 阿姆斯壯數
ZeroJudge python解答:a042. 平面圓形切割
ZeroJudge python解答:a044. 空間切割
ZeroJudge python解答:a053. Sagit's 計分程式
ZeroJudge python解答:a054. 電話客服中心
ZeroJudge python解答:a058. MOD3
ZeroJudge python解答:a059. 完全平方
ZeroJudge python解答:a065. 提款卡密碼
ZeroJudge python解答:a104. 排序
ZeroJudge python解答:a121. 質數又來囉
ZeroJudge python解答:a148. You Cannot Pass?!
ZeroJudge python解答:a149. 乘乘樂
ZeroJudge python解答:a215. 明明愛數數
ZeroJudge python解答:a216. 數數愛明明
ZeroJudge python解答:a224. 明明愛明明
ZeroJudge python解答:a225. 明明愛排列
ZeroJudge python解答:a244. 新手訓練 ~ for + if
ZeroJudge python解答:a248. 新手訓練 ~ 陣列應用
ZeroJudge python解答:a263. 日期差幾天
ZeroJudge python解答:a410. 解方程
ZeroJudge python解答:a528. 大數排序
ZeroJudge python解答:a647. 投資專家
ZeroJudge python解答:a693. 吞食天地
ZeroJudge python解答:a738. 最大公约数
沒有留言:
張貼留言