e840. P7. 密碼強度測試(Passwords)
標籤 :
通過比率 : 235人/251人 ( 94% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-08-07 22:26

內容

y19m08a_p7_密碼強度測試(Passwords)    2019年,08月,TOI, 新手同好會 {題目連結}

 

問題敘述

網路幫助人們解決生活中的大小事,使用帳號密碼登入帳戶後,就能使用各式各樣的網路服務。但,你的密碼安全嗎?這裡有一種密碼強度的測試,規則如下:

加分項目                 規則      減分項目                     規則

密碼字數(例:A5d→n=3) +(n×3)    只有英文字元(例:Cde→n=3) -n

英文字元(例:A5d→e=2) +(e×3)    只有數字字元(例:123→n=3) -n

數字字元(例:A5d→d=1) +(d×2)    連續數字(例:e269f→c=2)      -(c×2)

已達密碼最低要求項目 +10        未達密碼最低要求項目        -5

範例1說明 :6×3 ( n=6) + 6×2 ( d =6)

               -6 ( e=0 ) -5×2 ( c =5)  -5 (未達最低要求 ) = 9

範例2說明 :12×3 (n =12) + 9×3 ( e =9) + 3×2 (d =3) + 10 (已達最低要求) = 79

範例3說明 :13×3 (n =13) + 5×3 ( e =5) + 8×2 ( d =8) + 10 (已達最低要求)

                -6×2 ( c =3)  = 68

 註:若有多處有連續數字,分開累扣 Σci*2

輸入說明

每筆測資為一行密碼,僅有英文及數字字元 ( 1<=密碼字數<=20)。

 

輸出說明

對於每筆測資輸出一個整數,代表 密碼強度測試的總分 。

 

範例輸入 #1
123456
範例輸出 #1
9
範例輸入 #2
Q8e8e8QaPpLe
範例輸出 #2
79
範例輸入 #3
2020Happy2000
範例輸出 #3
68
測資資訊:
記憶體限制: 256 MB
提示 :
標籤:
出處:
2019年08月TOI新手同好會 [管理者: p3a_owhj (阿普二信) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
20507 s810617@gm.c ... (Brian) e840
題目缺漏提醒
1271 2020-02-01 00:02