Python
[Python Challenge 26] 과거의 행실을 돌아보세요
Python Challenge 26의 Url은 다음과 같다 Python challenge 26 : http://www.pythonchallenge.com/pc/hex/bin.html 구성 엄허; 부끄러운 짤이 우리를 반겨준다. 영어를 해석하면 "서두르세요. 배를 놓칠 거 같습니다." 이다. 특별한 증거가 보이지 않으니, 저기 뭐냐 주석으로 넘어가자 주석에 힌트가 쓰여있는대로면 우리는 그의 이메일을 받았을 것이라고 한다. 우선 사과를 해야 될 대상을 떠올려보자. 필자가 잘살았다고 떵떵거리진 않아도 하늘 아래 부끄러움 없이 살았는데, 뭐지? 과거를 돌아볼 필요가 있을 거 같다. 해결 아이디어 2021.06.03 - [Python/Python Challenge] - [Python Challenge 19] Yo..
[Python Challenge 25] 퍼즐맞추기
Python Challenge 25의 Url은 다음과 같다 Python challenge 25 : hhttp://www.pythonchallenge.com/pc/hex/lake.html 구성 퍼즐이다. 퍼즐이라고 하면 어릴 때 재미있게 놀았던 기억이 새록새록 떠오른다. 특별한 점이 안보이니, 주석을 살펴보자 주석에 힌트가 있다. "파도들이 보이시나요?" 라는 건데, 어떻게 풀어야 할까 해결 아이디어 일단 waves니까 wave가 여러 개 있는 거 같다. 이미지의 이름이 lake1.jpg인 것을 미루어보아, 여러 개의 파일이 있을 줄 알았는데, 웬걸? 없단다. wave라니까 wav 확장자로 한번 들어가 볼까? 정확했다. 몇 번까지 있는지 모르겠으니 다운로드하여서 wav 폴더 안에 넣어두는 코드를 작성해 보..
[Python Challenge 24] 보너스 타임! 기본으로 돌아갈 때
Python Challenge 24의 Url은 다음과 같다 Python challenge 24 : http://www.pythonchallenge.com/pc/hex/ambiguity.html 구성 오우! 쒰! 미로다. 픽셀이 깨져 보이는 지경에 이르렀다. 일단 특별한 점이 안 보인다. 주석에도 특별한 게 안 보인다. 다운로드한 사진의 이름이 maze.png인 걸로 봐서 미로를 풀어야 되는 거 같다. 해결 아이디어 우선 미로라면 당연히 미로의 시작과 끝이 있을 것이다. 그거부터 찾아보자. 기본적인 아이디어는 경계선에 끝과 끝에 있을 것으로 생각이 된다. ### 24_1.py from PIL import Image if __name__=="__main__" : img = Image.open("maze.pn..
[Python Challenge 23] 보너스 타임! 기본으로 돌아갈 때
Python Challenge 23의 Url은 다음과 같다 Python challenge 23 : http://www.pythonchallenge.com/pc/hex/bonus.html 구성 화면에는 누렁이가 있다. 특별한 건 안보이니까 주석을 보자 영어는 다음과 같이 써있다. 해야 할 일 : 사과를 구해야 할 일이 있었나요? 지금이 바로 그 사람에게 사과를 할 좋은 시간이빈다. 이 레벨에서 할일이 딱히 없더라도 그사람에게 좋은 매너를 보여주세요 찾을 수 없을 거예요. 이건 문서화 안된 모듈입니다. 'va gur snpr bs jung?' 으흠; 해결 아이디어를 바로 만나보자 해결 아이디어 'va gur snpr bs jung?' 이거의 해석이 먼저이다. 정말 출제자에게 미안한 이야기이지만, 보자마자 r..
[Python Challenge 22] 조이콘은 비쌉니다.
Python Challenge 22의 Url은 다음과 같다 Python challenge 22 : http://www.pythonchallenge.com/pc/hex/copper.html 구성 화면에는 조이스틱 하나밖에 안 보인다. 특별한 점은 안보이니, 주석을 보자 주석의 힌트를 따라 white.gif로 이동해 보자 이게 필자가 화면을 낮춘게 아니라 진짜 저 검은색 화면이 다다 ㅋㅋㅋㅋ 이상한데.. 조이스틱과 연관이 있을지도? 해결 아이디어 일단 저 그림이 수상해 보여서 forensically에 돌려보았다. https://29a.ch/photo-forensics/#forensic-magnifier Forensically, free online photo forensics tools Forensicall..
[Python Challenge 21] 압축효율 끝판왕
Python challenge 21은 웹을 통해 푸는 문제가 아니다. 있지 않다. 저번 시간 풀었던 packer.pack을 계산해서 푸는 문제이다. 구성(준비물) 다음과 같다. packer.pack : 저번시간 풀고 나온 거 readme.txt : 안내문 일단 readme.txt부터 보자 번역하면 다음과 같다. "좋아요! 여기가 레벨 21입니다. 그리고 당연하게도 당신이 풀고 나면 22단계에 가있을 거예요! 이 레벨을 풀기 위한 것들은 다음과 같습니다. * 우리는 어릴 때 이 게임을 하곤 했어요 * 어떻게 해야 될지 모를 땐, 전 거꾸로 바라보곤 했습니다." ?? 일단 pakcer.pack의 확장자를 특정하기 위해 hxd로 까 보자 시작 헤더는 89 9C이다. 이는 zlib의 확장자 헤더이다. 일단 까 ..