您的位置:首页 > 编程语言 > Python开发

pythonchallenge第三关目前进度

2014-01-05 18:21 218 查看
在这一关,遇到了一点问题――――没理解作者的提示的含义
提示的原文是这样的: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这样的。试试看

已经搞定了,就是最后这个方法,是对的。具体实现看我写好的代码吧!哈哈
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: