はじめに
ゲーム紹介
私は普段自分でpythonを学んでいます。誰もが飽きてしまいます。昔のPythonバージョンのゲームであるPythonチャレンジをお勧めします。このサイトは非常に初期のものですが、非常に興味深いものです。これらのゲームはまったく単純ではないことがわかります。基本すべてはプログラミングを通じて解決する必要があります...
興味深いことに、これはパズルを解くゲームなので、手がかりを見つけてパズルを解くように注意する必要があり、調査される知識の量は非常に少なくはありません。これは非常に興味深いことです。
ゲームリンク:http://www.pythonchallenge.com/
インターフェースは次のようになります。
写真をクリックしClick here to get challenged
てチャレンジを開始します。
完全なソリューション(継続的に更新)
Pythonは完全なソリューションに挑戦します(継続的に更新されます)
レベル12
ソースコードを見る:
<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>
情報量はないようですが、そうではありません。非常に疑わしい点が1つあります。つまり、イメージリンクがで……evil1.jpg
、なぜ1を追加する必要があるのですか????たぶん2,3,4,5 ...
最初http://www.pythonchallenge.com/pc/return/evil2.jpg
に試してみる、get:
画像のプロンプトnot.jpg,-.gfx
、プロンプトに従って、チェックhttp://www.pythonchallenge.com/pc/return/evil2.gfx
します、ファイルを取得し、それをダウンロードして言ってくださいええと...わかりません、多くの文字化けしたコード、またはヒントを探し続けてください。表示して
みましょうevil3.jpg
:
消えましたか???信じられません、もう一度やり直してください。。
4、5は次のとおりです。5は確かになくなっていますが、4はそこにあるはずです。暗号化されている可能性があります
。実際、ヒントは無視されています。つまり、写真の情報は、人が写真の5に分割されています。コピーしたら、彼のやり方を真似て、以前にダウンロードしたファイルを分離できます。
fe = open('evil2.gfx', 'rb').read()
for i in range(5):
f = open('%d.jpg' % i, 'wb')
f.write(fe[i::5])
f.close()
その結果、
次の5つの画像が得られました。
図1
図2
写真3
写真4
写真5
5番目の写真のコンテンツはityであるためdisproprotional
、新しいURL を取得するために必要なのは最初の4 枚の写真だけです。
結果リンク
http://www.pythonchallenge.com/pc/return/disproportional.html
トレーラー13
このレベルに欠けているものについて考えてみてください。????