** Divertido juego de rompecabezas de programación Python Challenge nivel 12 **
Introduccion
Introducción del juego
Por lo general, aprendo Python por mí mismo. Definitivamente todos están aburridos. Recomiendo una versión de Python del juego que fue hace mucho tiempo: Python Challenge. Aunque este sitio web es muy temprano, es muy interesante. Todo debe resolverse a través de la programación ...
Curiosamente, este es un juego de resolución de acertijos, por lo que debes tener cuidado de encontrar pistas, resolver el acertijo, y la cantidad de conocimiento investigado no es muy pequeña, lo cual es muy interesante.
Enlace del juego:http://www.pythonchallenge.com/
La interfaz se ve así:
haga clic en la imagen para Click here to get challenged
comenzar el desafío.
Solución completa (actualizada continuamente)
Solución completa de Python challenge (actualización continua)
Nivel 12
Ver el código fuente:
<html>
<head>
<title>dealing evil</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<center>
<img src="evil1.jpg"><br>
</body>
</html>
Parece que no hay cantidad de información, pero no es así, una cosa es muy sospechosa, es decir, el enlace de la imagen es ……evil1.jpg
, ¿por qué debería agregar un 1? ? ? ? Tal vez hay 2,3,4,5 ...
intentamos primero http://www.pythonchallenge.com/pc/return/evil2.jpg
, obtener:
aviso de imagen not.jpg,-.gfx
, seguir el aviso, verificamos http://www.pythonchallenge.com/pc/return/evil2.gfx
, obtener un archivo, descargarlo y decir, uh ......... No entiendo, mucho código confuso, o Sigue buscando consejos.
Ahora intenta evil3.jpg
mostrar:
¿te has ido? ? ? No lo creo, inténtalo de nuevo. .
4,5 son: puede ver que 5 se ha ido, pero 4 debería estar allí, tal vez está encriptado ...
De hecho, hemos ignorado una pista, es decir, la información en la imagen, una persona se divide en 5 en la imagen. Copias, luego podemos imitar su camino y separar los archivos descargados previamente:
fe = open('evil2.gfx', 'rb').read()
for i in range(5):
f = open('%d.jpg' % i, 'wb')
f.write(fe[i::5])
f.close()
Como resultado, obtuvimos 5 imágenes: de la
siguiente manera:
Figura 1
Figura 2
Cuadro 3
Cuadro 4
Cuadro 5
El contenido de la quinta foto es pequeño , por lo que solo se necesitan las primeras cuatro fotos y combinarlas para disproprotional
obtener la nueva URL:
Enlace de resultados
http://www.pythonchallenge.com/pc/return/disproportional.html
Trailer 13
¿Piensa en lo que falta en este nivel? ? ? ? ?