python
hhlux
这个作者很懒,什么都没留下…
展开
-
python challenge 0
www.pythonchallenge.com! 作者太有才了!! 记录下解题过程和源码。warming up--热身:计算2的38次方。[code="python"]print 2**38[/code]原创 2009-12-28 17:33:04 · 144 阅读 · 0 评论 -
python challenge 11
第十一题。又是与图形打交道。页面中的图片看上去有重影,很像两幅图重叠的效果,页面的title写的又是odd even,很有可能是要把重叠在一起的两幅图分出来。但好像两张图片重叠在一起后,是不可能分出来的。在网上找了解题思路,原来是把原图的第奇数个像数点和第偶数个像素点各组成一幅图。[code="python"]import Imageif __name__ == '__main__...原创 2009-12-31 09:52:59 · 119 阅读 · 0 评论 -
python challenge 10
第十题。页面显示len(a[30]) = ?。 点击页面上的图片,显示a = [1, 11, 21, 1211, 111221, 看来是求规律,不过这个规律太难找了,我直接上网找答案了………………原来1211表示1个2,1个1,111221表示1个1,1个2,2个1。 规律知道了,现在求第30个数的长度。[code="python"]import reif __name__...原创 2009-12-30 16:31:39 · 113 阅读 · 0 评论 -
python challenge 9
第九题。这题有意思。页面上有一幅图,图上有很多挨着的小黑点,很容易让人联想到应该将这些黑点连接起来,同时页面源码中有:first+second=?first:146,399,163,403,170,393,169,391,166,386,170,381,170,371,170,355,169,346,167,335,170,329,170,320,170,310,171,301...原创 2009-12-30 16:07:05 · 190 阅读 · 0 评论 -
python challenge 8
第八题,点击图片,要求输入用户名和密码,在页面源码中有un: 'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah3M\x07原创 2009-12-30 11:16:40 · 117 阅读 · 0 评论 -
python challenge 7
第七题,画面上就一幅图,页面源码中没有任何注释之类的线索,就只有图片有点奇怪。图片的中间有一个黑白条,估计看能不能从这里入手。 于是需要PYTHON的图形处理功能,网上找了找有个PIL库,需要自行安装,能够读取图片信息,于是初步思路就是先看看那个黑白条有些什么信息再说,摸着石头过河。本来打算遍历图片所有的像素点信息,看看处于黑白条中的像素点跟其它的像素点有没有什么不同之处,但后面查了点图形...原创 2009-12-29 18:44:42 · 135 阅读 · 0 评论 -
python challenge 6
第6题,网页上同样没有任何提示,查源码,作者在倡议捐款:The following has nothing to do with the riddle itself. I justthought it would be the right point to offer you to donate to thePython Challenge project. Any amount wi...原创 2009-12-29 16:05:58 · 156 阅读 · 0 评论 -
python challenge 5
第五题,查源码,有一句peak hell sounds familiar ? 这个问题估计难倒1摩尔的PYTHON初学者,当然包括我。直接上网查前人成果,答案原来是pickle。pickle和peak hell发音很像吗? :shock: 上网查了查,pickle是PYTHON的序列化模块,提供PYTHON对象的序列化与反序列化。网页源码中还有一个,打开banner.p后又看到一堆mes...原创 2009-12-29 15:03:24 · 104 阅读 · 0 评论 -
python challenge 4
第四题的画面上没有任何提示,直接查看源代码,有一句:urllib may help. DON'T TRY ALL NOTHINGS, since it will never end. 400 times is more than enough.[color=red]DON'T TRY ALL NOTHINGS[/color]是什么意思?点击画面上的图片,跳转到http://ww...原创 2009-12-28 18:16:01 · 113 阅读 · 0 评论 -
python challenge 3
第三题比较简单,One small letter, surrounded by EXACTLY three big bodyguards on each of its sides. 即一个小写字母,两边各有不多不少的三个大写字母。 用正则表达式搞定。[code="python"]import reif __name__ == '__main__': # put the m...原创 2009-12-28 17:54:11 · 117 阅读 · 0 评论 -
python challenge 2
根据网页上的提示,打开网页源代码,有一句:find rare characters in the mess below:意思是找出出现次数非常少的字母。于是统计这段mess中的每个字符出现的次数。其实像%$@_这些都可以不用统计了,应该提示的是找出characters。查出aeilquty这几个字母出现的次数是1,组合出来的单词有equality,这个词就是答案了。[cod...原创 2009-12-28 17:50:22 · 228 阅读 · 0 评论 -
python challenge 1
首先解码这段文本:g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynn...原创 2009-12-28 17:37:55 · 163 阅读 · 0 评论 -
python challenge 12
第十二题。开始以为又是与图片打交道,实际则不是。对这题毫无头绪,上网找HINT。页面源码中,图片的名称是evil1.jpg,于是把URL地址改为evil2.jpg,打开一个画面,显示not jpg -- .gfx,URL继续改为evil2.gfx,把这个文件下载下来。按照页面上发牌的图片找出提示:以发牌的形式分成5份。(鬼才能想到,这题太考想像力了。) 另外,读取图片时需要使用2进制的方式...原创 2009-12-31 11:22:06 · 197 阅读 · 0 评论