pythonchallenge】的更多相关文章

#-*- coding:utf-8 -*- #代码版本均为python 3.5.1 #Level 7 import bz2 un=b'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x06\xbe\x084' pw=b'BZh91AY&SY\x94$|\x0e\x00\x00\x00\x81\x00\x03$ \x00!\x9ah3M\x13<]…
#-*- coding:utf-8 -*- #代码版本均为python 3.5.1 #Level 7 from PIL import Image x_begin, x_end = 0, 609 y_begin, y_end = 43, 53 image = Image.open("oxygen.png") data = [chr(image.getpixel((i, 43))[0]) for i in range(0, 609, 7)] #im.getpixel((x, y)) 得到某…
第六关地址 http://www.pythonchallenge.com/pc/def/channel.html 和前几关一样,首先看网页源码吧.反正不看也没办法... <html><!-- <-- zip --><head> <title>now there are pairs</title> <link rel="stylesheet" type="text/css" href="…
第五关的确很坑爹... 不过,根据之前的思路,我想着是把信息放在了 “源码” 中. 翻了下源码.有用的东西在以下部分. <html><head> <title>peak hell</title> <link rel="stylesheet" type="text/css" href="../style.css"> <script async="" src=&qu…
下一关... 一张图片,于是就点击了一下. 跳转到了 http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345 显示的是: and the next nothing is 44827 下一个... and the next nothing is 45439 再来一个.. Your hands are getting tired and the next nothing is 94485... 一直循环下去了...肯定是打…
第三关. 问题的解法在于正则表达式. 首先...你应该能找到需要正则的字符在哪里...那就好了! 题意就是说: One small letter, surrounded by EXACTLY three big bodyguards on each of its sides. 在正则的字符里面找到符合要求的字母. 例如:aTTTfTTTz 那么这个f就是需要正则结果到的字母. PS:题目中 EXACTLY :精确的.左右两边是三个大写字母,必须是三个... 代码: #-*- coding:utf…
好吧,赶紧贴一下. #-*- coding:utf-8 -*- #代码版本均为python 3.5.1 #Level 2 import re file = open("Level 2.txt","r") for line in file.readlines(): chars = ' '.join(re.findall(r'[a-z]|[A-Z]|[0-9]',line)) print (chars,end="") 代码挺简单的,可以试着从网页中直…
得到第一关地址后可以进行第一关的解析了. 看起来好神秘的样子.但是也就是把字母 k 变成 m , o 变成 q ,e 变成 g.将字母对应的ASCII的值+2就行了. #-*- coding:utf-8 -*- #代码版本均为python 3.5.1 #Level 1 str = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb…
解谜地址: http://www.pythonchallenge.com/pc/def/0.html 这题没什么难度,意思就是得到2的38次方的值,然后,替换 http://www.pythonchallenge.com/pc/def/0.html 的 0.html 所以直接上代码~ #-*- coding:utf-8 -*- #代码版本均为python 3.5.1 #Level 0 url = "http://www.pythonchallenge.com/pc/def/0.html"…
所有代码均使用python 3.5.1 版本 最近在学python,闲来无事觉得这个解谜还挺有意思. 解谜网址  http://www.pythonchallenge.com/ 接下来会写破解教程~…
查看页面代码,知道找zip www.pythonchallenge.com/pc/def/channel.zip,查看zip下的readme.txt知道从90052,跑一遍知道要收集zip的comment zf = zipfile.ZipFile("/tmp/channel.zip") number = '90052' length = len(zf.infolist()) ret = [] for i in length: text = zf.read(num+'.txt') num…
l5=requests.get("http://www.pythonchallenge.com/pc/def/banner.p") body = l5.text lists = pickle.loads(body) for line in lists: ret = '' for num in line: ret += num[0]*num[1] print ret 得channel…
http://www.pythonchallenge.com/pc/def/linkedlist.php 查看页面源代码或者点击图片 http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345 and the next nothing is 44827 本题将页面中的数字代替url中nothing的值 python: import reimport requestsburl='http://www.pythonchalle…
http://www.pythonchallenge.com/pc/def/equality.html 根据页面提示:一个小写字母刚刚好被左右3个大写字母包围. 查看页面代码得到需要处理的字符. 将字符复制到文档/tmp/s.txt下 python: import re with open('/tmp/s.txt', 'r') as f: content=f.read() raw_letter=re.findall('[a-z]+[A-Z]{3}([a-z])[A-Z]{3}[a-z]+', c…
http://www.pythonchallenge.com/pc/def/ocr.html 根据页面提示查看网页源代码,在最后:<!--find rare characters in the mess below:--> <!--%%$@_$^__#)^)&!_+]!*@&^}@[@%]()%+$&[(_@%+%$*^@$^!+]!&_#)_*}{}}!}_]$[%}@[{_@#_^{*@##&{#&{&)*%(]{{([*}@[…
http://www.pythonchallenge.com/pc/def/map.html 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 ynnjw ml rfc spj.…
http://www.pythonchallenge.com/pc/def/0.html 问题: 2^38 >>> 2**38 >>>274877906944L 输入http://www.pythonchallenge.com/pc/def/274877906944L.html :the L in unnecessary 所以答案:274877906944…
字符处理时每个语言都具备的一种功能,其中还有一些语言因此出名,比如perl,shell,还有一些函数式的编程语言 C语言中的字符串与数组和指针联系的比较紧密,因此可以这样生命字符串*p="hello wybret" C++还定义了一个内容丰富的抽象数据类型标准库,其中重要的类型就是string和vector以及bitset 如果你通过C++学习数据结构与算法之类的东西,估计会对抽象数据类型(ADT)相当了解 一个语言数据类型的多少以及以什么程度的方便表达应用,都会影响这门语言的使用,这…
前言 最近学习下C++,之前是python的用户,python解释器有诸多实现,其中最出名的要数C实现了,而且很多python的扩展模块可能要用C或者C++来写的,所以很有必要学习下C++了 为了避免学习语法的无聊,把pythonchallenge拿来练练手,什么?不知道这是什么?想想办法吧 我的C++环境:windows mingw中的GCC编译器 代码编辑sublime 第零关: 目的:让计算2的38次方 解决方案: # include <iostream> # include <m…
PythonChallenge_2 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序: 1. LX终端(LXTerminal): Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令 2. Firefox:浏览器,可以用在需要前端界面的课程里,只需要打开环境里写的HTML/JS页面即可 3. GVim:非常好用的编辑器,最简单的用法可…
PythonChallenge_3 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序: 1. LX终端(LXTerminal): Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令2. Firefox:浏览器,可以用在需要前端界面的课程里,只需要打开环境里写的HTML/JS页面即可3. GVim:非常好用的编辑器,最简单的用法可以参…
PythonChallenge_1 一.实验说明 下述介绍为实验楼默认环境,如果您使用的是定制环境,请修改成您自己的环境介绍. 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌面上的程序: 1. LX终端(LXTerminal): Linux命令行终端,打开后会进入Bash环境,可以使用Linux命令 2. Firefox:浏览器,可以用在需要前端界面的课程里,只需要打开环境…
题目: 解题思路:题目里已经说的很清楚了,字符可能在网页的源代码里.右键查看网页源代码,发现其中有一段:find rare characters in the mess below.有些人是直接把下面这长长一段复制下来,然后进行处理.我觉得吧,这法子实在有些简单粗暴…我的解决方法是先用urllib2抓取网页,然后通过正则表达式获取文本并进行处理. 实现方法: import urllib2 import re req = urllib2.urlopen('http://www.pythonchal…
如题,是一个链表,N多数据,其中还有其它操作,比较麻烦,也是刚学python网络编程.对于Perl的RE很熟悉,还没有学python的,还是啃手册吧.其中在读出16044时,并没有找到匹配项,如下图所示:意思是除2,因此将8022作为参数,继续跑.又跑了段时间,跑到82682时,内容如下:There maybe misleading numbers in the text. One example is 82683. Look only for the next nothing and the…
前情提要:Pythonchallenge一起来闯关(一) 这一篇来闯关10-15.感觉这几关比先前的难了不少,有的题目完全没思路. 10. 页面源码中的链接点击后有a = [1, 11, 21, 1211, 111221, google之后知道这是一个叫做http://en.wikipedia.org/wiki/Look-and-say_sequence的数列.下面是一种比较简洁的解法. import re x=" for each in range(5): print(x) l = re.fi…
http://www.pythonchallenge.com/是一个在线的python过关游戏,一共有33关.玩这个游戏对熟悉python用法及相关库的使用都很有好处. 目前做到了第九关.python版本3.4. 操作系统版本32位win7,64位win7. 0.http://www.pythonchallenge.com/pc/def/0.html 计算2的38次方 1.http://www.pythonchallenge.com/pc/def/274877906944.html 提示已经很清…
# _*_ coding:utf-8 _*_ translated = '' message = '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 ynnjw ml rfc…
转眼间又一个月没有逛博客园,明显的感觉到自己的代码能力变弱,前两周搞项目去了,只是形式上面的答辩而已,并没有涉及到代码层面,也就玩了一下验证码,没有识别玩出校器网页的验证码:转眼间又是各种考试,所幸,考试进入尾声,今天可以玩玩pythonchanllenge,一周没继续闯关,明显感觉到自己的智商余额不足,直接上题: http://www.pythonchallenge.com/pc/def/oxygen.html 进入这个题目,只有一张图片,源码里面的信息只给了网页的title是"smarty&…
在知乎中无意发现了这个网站,做了几题发现挺有趣的,这里记录下自己的解题思路,顺便对比下答案中的思路 网页:http://www.pythonchallenge.com/ 目前只做了几题,解题的方法就是根据页面上给的提示(文字或图片),然后得出一个字符串xxx,http://www.pythonchallenge.com/pc/def/xxx.html 就是下一题的url.下面统一用一个字符串代表xxx这个答案. 网站的参考答案中给出的答案是更pythonic的. 第1题: http://www.…
 pythonchallenge是一个很有意思的学习python的网站,通过用程序解开一个谜,可以进入到下一个level,总共有几十个level,网址是http://www.pythonchallenge.com.很早就知道这个网站了,一直放在书签里没动,最近下定决心要学习python了,心血来潮决定玩玩这个网站.level0和level1都挺简单的(其实level2也挺简单的),就从level2开始记录我的历程吧. 我的python代码如下: import urllib2 content=ur…