【原创】pythonchalleng——第12题

        第十二题的网址:http://www.pythonchallenge.com/pc/return/evil.html,下面是该题目的截图,特此留念。

2011-09-04_093839

        现在的题是越来越难了……没有天马行空的想象力是没法解决问题的……这道题没有任何思路,还是得求助于网络。这道题的解题思路在于evil这个邪恶的东西。我们看到的图片名称为evil1.jpg。那么会不会有evil2.jpg呢。不妨试一试,输入下面网址:

http://www.pythonchallenge.com/pc/return/evil2.jpg

evil2

得到的提示是不是jpg文件,而是gfx文件。那我们试着把gfx文件下载回来。用文本文档打开,发现全是乱码,看来还得有别的方法来处理。我相信,一般人绝对想不出来接下来的工作是什么……(这也太难了!)其实图12已经给出提示了,就是把gfx文件按照分牌的方式等分成5份。就是一个一个像素处理,像素1分给图片1,像素2分给图片2,……好了,既然知道接下来如何做了,那就上代码吧。

''' 
Created on 2011-9-3 
@author: hengha 
''' 
#-*- coding:utf-8 -*- 
def devive(filepath): 
    fgfx=open(filepath,'rb') 
    data=fgfx.read() 
     
    for i in range(5): 
        f=open('evil_%d.jpg' % i,'wb' ) 
#data[i::5] start=i stop=end step=5 
        f.write(data[i::5]) 
        f.close() 
    fgfx.close() 
         
if __name__ == '__main__': 
    devive('12.gfx')

好了,处理完毕后,我们得到了5张图片,分别写着:dis,pro,port,ional,ity。但是ity被划掉了,所以我们最后得到的单词是disproportional,新的URL诞生了,就是

http://www.pythonchallenge.com/pc/return/disproportional.html,好了,顺利进入第13题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值