bbxiong
V2EX  ›  算法

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

  •  
  •   bbxiong · Mar 3, 2020 · 2372 views
    This topic created in 2302 days ago, the information mentioned may be changed or developed.

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

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

    答案 6e 2CHH f6e 2CHH

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

    3 replies    2020-03-04 12:28:38 +08:00
    bbxiong
        1
    bbxiong  
    OP
       Mar 3, 2020
    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
        2
    marcong95  
       Mar 3, 2020
    你可以试下这个:
    '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
        3
    bbxiong  
    OP
       Mar 4, 2020
    @marcong95 感谢回复,还是不行,去空格,位数-1 + 1 我都测试过了.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3658 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:32 · PVG 18:32 · LAX 03:32 · JFK 06:32
    ♥ Do have faith in what you're doing.