0.http://www.pythonchallenge.com/pc/def/0.html
很简单,求2^38
1 __author__ = ‘lonnelan‘ 2 3 print 2**38
得到答案274877906944
输入地址栏:http://www.pythonchallenge.com/pc/def/274877906944.html
1.http://www.pythonchallenge.com/pc/def/274877906944.html
明显是个解密,映射就是k->m,差两个字符
2.http://www.pythonchallenge.com/pc/def/ocr.html
题目说让看源代码,打开源代码
<!-- find rare characters in the mess below: --> <!-- ................. -->
里面有一句,在下面的大量数据中找到少数的几个字符。妥了,直接码之。
复制粘贴不是coder的作风,先用正则找到两个<!-- -->中的东西,这里要注意用re.findall时候flag的参数,re.S表示可以找多行,我就是在这里纠结了好久,最后查的API
然后从第二个大堆东西中再用正则找出字母即可。
1 __author__ = ‘lonnelan‘ 2 3 import urllib,re,sys 4 5 url = "http://www.pythonchallenge.com/pc/def/ocr.html" 6 web = urllib.urlopen(url) 7 source = web.read() 8 web.close() 9 10 temp = re.findall(r"<!--(.+?)-->", source, re.S)[1] 11 res = re.findall(r"[a-zA-Z]", temp) 12 for i in res: 13 sys.stdout.write(i)
得到答案equality输入地址栏:http://www.pythonchallenge.com/pc/def/equality.html
时间: 2024-10-09 12:45:25