python challenge解答 0-3

0>

開始會提示你Change the url,看圖片發現電視機裏面的似乎是2的38次方,計算可得值爲274877906944L,所以第1題的地址爲http://www.pythonchallenge.com/pc/def/274877906944.html

 

1>

第1題比較獨特,是一個簡單的加密解密,開始的時候我是用探索的方法,給的字符串是

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.

很容易知道g差不多應該是i了,因此可以嘗試把每個字母加上2,嘗試發現,/n和空格比較煩人,因此實際上我的代碼是

經過這個嘗試之後發現似乎並不是這麼來的,分析結果才知道,原來可以用string.translate解決,這的確是一個很不錯的解決方案,最終代碼爲

 

 

最終提示對map進行translate,加上2之後,很容易發現結果爲ocr,即第2題的地址爲http://www.pythonchallenge.com/pc/def/ocr.html

 

 

3>

第三題比較簡單,是進行字符過濾,代碼如下

 

結果是equality,即下個題目的url是http://www.pythonchallenge.com/pc/def/equality.html

 

4>

讓找出給定字符串中一個小寫字母周圍是兩個大寫字母的字符串,很顯然是考正則表達式了

 

結果是linkedlist,因此我們所需要的url是http://www.pythonchallenge.com/pc/def/linkedlist.html

但是打開發現結果是linkedlist.php,因此下一題的url是http://www.pythonchallenge.com/pc/def/linkedlist.php

發佈了61 篇原創文章 · 獲贊 4 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章