蓝点网
给你感兴趣的内容!

CoolShell (V):回文

啊哈,来到了这个地方。(Palindrome是“回文”的英文单词)

第五关

第五关

这个一看就是典型的谜题提示在源码中被注释掉了。但是打开来一看,瞬间瞎了:

被注释掉的源码

被注释掉的源码

先来看看回文的要求。可知是(大写字母+数字+小写字母+数字+大写字母)或者(数字+大写字母+小写字母+大写字母+数字)。提示中小写字母被高亮了,我们假设答案是围绕这个得到的。所以我们假设答案是按顺序的所有的回文中的小写字母。以此可写出一个正则表达式:([A-Z])(\d)[a-z](\2)(\1)|(\d)([A-Z])[a-z](\6)(\5)。在Google上搜索的在线工具都不是直接打印出结果而是选择在文本中高亮(想象一下只有九个符合条件,然后这里面有800*80个字符。。。),所以就在百度上搜索了一下,看到http://tool.oschina.net/regex。结果是:

正则表达式结果

正则表达式结果

于是按照预先的假设,我们得到了variables。然后我们来到了http://fun.coolshell.cn/variables.html

转载请注明来源于蓝点网及本文链接:蓝点网 » CoolShell (V):回文
分享到:更多 ()
以下评论内容由网友保留所有权,除非特别注明否则所有评论均不代表本站观点!

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #3

    走,妹子,带你吃翔去,7块的那种

    蓝点小野2年前 (2014-11-15)回复
  2. #2

    木头科学二百五2年前 (2014-11-14)回复
  3. #1

    shit 原来在f12里面

    旱旱旱旱鸭子2年前 (2014-11-14)回复