• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[神梦] 【每日一题】移位加密 - 2022.4.30 [复制链接]

1#
题目描述

我们今天的任务是实现一个简单的ascii加密算法,具体的要求是:
给定一个纯英文的字符串,将其中的每一个字母 加上各自的索引,最终得到ascii编码表中的最新字符。

【示例】
输入:“AAAA”
输出:“AAAA”
解释:AAAA的索引分别是’0,1,2,3’,而A的ascii编号是65,所以增量后是’65,66,67,68’,对应字符为’ABCD’

题目难度:简单
题目来源:CodeWars-ASCII Shift Encryption/Decryption
题目交流: 584781753
  1. Import "SmAssert.dll"

  2. Function 移位加密(字符串)
  3.     // 您的代码写在这里
  4. End Function


  5. SmAssert 移位加密("AAAA") = "ABCD"
  6. SmAssert 移位加密("PASSWORD") = "PBUV[TXK"
  7. SmAssert 移位加密("0123456789") = "02468:<>@B"
  8. SmAssert 移位加密("SMWH") = "SNYK"
复制代码

参考题解


  1. Import "SmAssert.dll"

  2. Function 移位加密(字符串)
  3.     
  4.     '【作者】:神梦无痕
  5.     '【QQ】:1042207232
  6.     '【Q群】:584781753
  7.     
  8.     Dim 返回值, 字符, 字码
  9.     Dim i
  10.     
  11.     For i = 1 To Len(字符串)
  12.         字符 = Mid(字符串, i, 1)
  13.         字码 = Asc(字符) + (i - 1)
  14.         返回值 = 返回值 & Chr(字码)
  15.     Next
  16.     移位加密 = 返回值
  17. End Function


  18. SmAssert 移位加密("AAAA") = "ABCD"
  19. SmAssert 移位加密("PASSWORD") = "PBUV[TXK"
  20. SmAssert 移位加密("0123456789") = "02468:<>@B"
  21. SmAssert 移位加密("SMWH") = "SNYK"
复制代码




插件下载

 

【插件】神梦断言插件 SmAssert.dll,帮助开发者发现业务逻辑错误

最后编辑神梦科技 最后编辑于 2022-05-02 13:57:42
2#

12123132123

3#

题目描述

4#

移位加密移位加密

5#

52675645654

发新话题 回复该主题