Chinaunix首页 | 论坛 | 博客
  • 博客访问: 113555
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 344
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-21 23:11
文章分类
文章存档

2014年(23)

2013年(3)

分类: 网络与安全

2014-01-06 11:26:52

在这一关,遇到了一点问题————没理解作者的提示的含义

提示的原文是这样的:One small letter, surrounded by EXACTLY three big bodyguards on each of its sides.

首先。按字面的意思,一个小写字母的一边都有3个大写字母。我的第一反应是XXXxXXX这个模式

,于是按这样的思路:

从第四个字母开始(因为至少前面有三个位置给大写字母)

            |

    是否小写——>      否,转到下一个字母

            |

    是,看前三个和后三个是不是大写——>    否,转到下一个字母

            |

    是,输出这个字母

 

出现的问题:

1。自动忽略了每行末尾的'\n',也就是“XXXxXX

    X”    

也是符合条件的,这不是我想要的结果。~

 

2。还有就是,出来很多符合的字母,看上去不像是下个网页的地址。

 

然后我就开始想是不是不是这个XXXxXXX的模式,换成一个超级无敌的:

X

X

X

XXXxXXX

X

X

X

算了一遍,你猜得到了什么结果。。。

 

对了!!就是没有符合的字母。

现在,我准备再看看,原提示“EXACTLY”是不是说,一定是XXXxXXX,而不能是XXXXxXXX,或者

XXXxXXXX这样的。试试看

 

已经搞定了,就是最后这个方法,是对的。具体实现看我写好的代码吧!哈哈
阅读(1596) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~