请大家帮忙看下这个验证题

2020-03-03 19:03:00 +08:00
 bbxiong

论坛账号被锁定解锁需要解决这个 验证问答...

问题如下: 请输入下面 第 9-13 位 的字符,末尾加上 CHH 28d0e 9cf6e 20ca3 9a5be 31f9a 7f1ec

答案 6e 2CHH f6e 2CHH

怎么试都不行,感觉是我对题目理解有问题?大家帮忙看看怎么解答

1685 次点击
所在节点    算法
3 条回复
bbxiong
2020-03-03 19:13:15 +08:00
python 结果
>>> "28d0e 9cf6e 20ca3 9a5be 31f9a 7f1ec"[9:13] + 'CHH'
'6e 2CHH'


lua 结果
print(("28d0e 9cf6e 20ca3 9a5be 31f9a 7f1ec"):sub(9,13) .. "CHH")
f6e 2CHH


去掉空格,测试各种方法都不对,帮忙想一下,假设论坛这个验证答题本身算法有错误,会错在什么地方
marcong95
2020-03-03 21:04:18 +08:00
你可以试下这个:
'28d0e 9cf6e 20ca3 9a5be 31f9a 7f1ec'.[8:13] + 'CHH'
'28d0e 9cf6e 20ca3 9a5be 31f9a 7f1ec'.replace(' ', '')[8:13] + 'CHH'

对于一般人来说,9~13 应该都是 inclusive 的,而且从 1 开始算。而且不知道你界面是怎么样的,还可以考虑忽略掉空格

例如信用卡的卡号一般写作 6233 1234 5678 0912,你总不能说这有 19 位吧
bbxiong
2020-03-04 12:28:38 +08:00
@marcong95 感谢回复,还是不行,去空格,位数-1 + 1 我都测试过了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/649521

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX