【原创】pythonchalleng——第12题

来源:互联网 发布:大乐透必中五红算法 编辑:程序博客网 时间:2024/06/01 20:38

        第十二题的网址: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
原创粉丝点击