竞赛
考级
明文字母 = (密文字母-'A' - (密钥字母 - 'A') + 26 ) % 26 + A
前言:码小题大
可以看到这题是普及-,难度仅在于找规律。 Vigenère 密码的密码表可以视作字符ASCII码的加减运算,返回时注意大小写哦~
【解题步骤【核心部分】】 1.计算当前使用的密钥字符索引 2.统一转换为大写计算数值 3.转换为0-25的数值 4.解密计算 【公式:p_num = (c_num - k_num + 26) % 26】 5.恢复字符保留大小写 来自 https://www.acgo.cn/problemset/info/31
提交答案之后,这里将显示提交结果~