FC_YSN 发表于 2021-4-24 17:04:00

字符串加密

感谢答题的各位!

柠檬西瓜汁 发表于 2021-4-24 18:09:11

kogawananari 发表于 2021-4-24 18:28:34

本帖最后由 kogawananari 于 2021-4-24 18:36 编辑

const a = function (str, key){
    return Array.from(str).reduce((d,c,i)=>(b=(Number.parseInt(c,36)+1*(key)).toString(36),d+=b>9?Number(b).toString(36):b),'')
}

console.log(a('student','12345'))//tvxhjov

用js好做我写个js的   。python的解法看其他人吧   {:10_277:}

Daniel_Zhang 发表于 2021-4-24 18:39:44

我就想知道 z 往后移动 1 位的话,你期望是什么结果,a?

Daniel_Zhang 发表于 2021-4-24 18:52:46

本帖最后由 Daniel_Zhang 于 2021-4-24 18:54 编辑



FC_YSN 发表于 2021-4-25 20:42:10

Daniel_Zhang 发表于 2021-4-24 18:52


PTA提示非零返回,我试着在后面加上exit(0)也不行

Daniel_Zhang 发表于 2021-4-25 21:12:07

FC_YSN 发表于 2021-4-25 20:42
PTA提示非零返回,我试着在后面加上exit(0)也不行

不是,你能看懂我在干嘛不

我输出的是加密后的每一个字符

你直接给一个变量就可以了

每次循环得到的 str,加到变量里

打印变量

傻眼貓咪 发表于 2021-9-5 12:51:10

本帖最后由 傻眼貓咪 于 2021-9-5 12:54 编辑

一行代碼:
password = "student"
key = 12345
print(''.join() + eval(str(key))) for i in range(len(list(password)))]))
輸出結果:
tvxhjov
# 這裡包含了 將字符串裡的 ASCII 編號隨著加密密钥而改變
页: [1]
查看完整版本: 字符串加密