Python Challenge[21]

[Level 21]

We used to play this game when we were kids
When I had no idea what to do, I looked backwards.

再加一個package.pack文件,就是[Level 21]了。沒想出來,依舊百度谷歌。

游戲指的是擊鼓傳花,我們要做的是根據數據內容判斷使用zlib或bz2解壓package.pack文件,并對每一步驟進行標記。

import zlib,bz2
f = open('package.pack','rb').read()
while True:
  if f.startswith(b'BZ'):
    f = bz2.decompress(f)
  elif f.startswith(b'x\x9c'):
    f = zlib.decompress(f)
  elif f.endswith(b'\x9cx'):
    f = f[::-1]
  else:
    break

最終解出來的數據d是b'sgol ruoy ta kool',即look at your logs,result是copper,22關的鑰匙,[Level 22]

Python Challenge Wiki

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經驗。 張土汪:刷leetcod...
    土汪閱讀 12,766評論 0 33
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,787評論 0 23
  • 今日入手一個接手機的藍牙鍵盤,以后要多多碼字了。2017年,英語、身體鍛煉、練字、繪畫都要多多加油。
    素素Lily閱讀 123評論 0 1
  • 把這幾天總結一下。 花了100塊幫阿姨加了空調雪種,終于順利退房拿到押金。拜拜了您吶。 1號傍晚趁雨停,去跑步了。...
    葡萄jing閱讀 440評論 1 1
  • 1、春秋時代的社會和秦漢以迄明清的社會非常不同。周天子為解決治理大國的難題,化大為小、層層分封建國,即“封建”。 ...
    爺有蔓草閱讀 345評論 0 0