#WarGame/Python Challenge (17) 썸네일형 리스트형 Python Challenge # LV.8 (BZ2) 출처) http://www.pythonchallenge.com/index.php Python Challenge # LV.7 (픽셀 문자열) 출처) http://www.pythonchallenge.com/index.php Python Challenge # LV.6 (ZipFile) 출처) http://www.pythonchallenge.com/index.php Python Challenge # LV.5 (pickle) 출처) http://www.pythonchallenge.com/index.php Python Challenge # LV.4 출처) http://www.pythonchallenge.com/index.php urllib가 도움이 될 수 있다. 절대 끝나지 않을 테니 모든 걸 시도하지 마라. 400배면 충분하다. 다음과 같은 코드를 구현해보았다. from urllib.request import urlopen import re uri= "http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=%s" num="12345" while True: content=urlopen(uri % num).read().decode('utf-8') pattern="next nothing is (\d+)" found=re.findall(pattern,content) if found : num=" "... Python Challenge # LV.3 출처) http://www.pythonchallenge.com/index.php Python Challenge # LV.2 출처) http://www.pythonchallenge.com/index.php Python Challenge # LV.1 출처) http://www.pythonchallenge.com/index.php M O->Q E->G 라고 노트에 적혀 있고, 알 수 없는 보라색 문자열이 있다. 뭔가 문자열 치환하는 문제같아 보인다. K를 M으로 바꾸고, O를 Q, E를 G로 바꾼다고 해도 보라색 문자열은 알 수 없는 문자열이 된다. 문자열을 나열해서 보니 원리가 보인다. K L M O P Q E F G 두 칸씩 건너뛰는 것이다. 손으로 일일이 치환해서 풀기엔 문자열이 너무 많기 때문에 파이썬으로 구현해보았다. 3줄이면 된다. ss="g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q.. 이전 1 2 3 다음