2010.03.05 18:44 WarGame

전부터 몇번 풀리라 마음은 먹었는데

이제서야 풀어보게 됬군요 -.-

아무튼 Python에 더 익숙해지고 싶어서

하나 하나 풀어보기로 했습니다

넌센스 문제도 많아 머리 식히기에 괜찮은 문제 같더군요




의미를 알수 없는 문자열이 나열되어 있고 노트에는

K -> M
O -> Q
E -> G

가 적혀있습니다

그러니까 특정 규칙을 통해 저 문자열을 제대로 나타내야 하는게 관건이겠죠

아마 완전한 문장이겠죠

위의 규칙 . 그리고 첫번째 문자가 g

감이 오시나요?

영어 문장 중에 한글자로서 문장 가장 앞에 나올수 있는게 그렇게 많지는 않죠

거기에 기존 문자보다 2만큼 큰 변환 문자

g에서 2만큼 떨어진 문자는 i 가 있습니다

확인도 할겸 좀 더 분석해볼까요?

fmnc -> hope

맞는거 같군요!

일일히 손으로 하기는 모양새가 좋지 못하니 간단한 코딩을 통해 풀어봅시다 :D

주의점은 문자만 바꾸는 것이겠죠. 공백이라던가 온점 등은 변경하지 않는것이 좋아보이는군요

또한 y나 z 의 경우는 각각 a 와 b로 변경해준다는 점~





이 문자열을 풀어 내면

손으로 풀질 않았길 바란다며 maketrans 함수를 추천한답니다

이를 이용해서도 한번 풀어봅시다

maketrans 함수는 특정 문자를 변경해줄 수 있으며 이 규칙을 지정해 줄 수 있는 함수인걸

구글링을 통해 쉽게 알아낼 수 있었습니다



동일한 결과가 나오는군요 :D

어때요 참 쉽죠?


'WarGame' 카테고리의 다른 글

[Python Challenge] level3 풀이  (0) 2010.03.09
[Python Challenge] level2 풀이  (0) 2010.03.05
[Python Challenge] level1 풀이  (0) 2010.03.05
[ Padocon 2010 ] Crackme 100 Breakme 풀이  (0) 2010.02.28
Vortex level3 풀이  (0) 2010.02.20
Vortex level2 풀이  (0) 2010.02.16
Posted by LinkC

블로그 이미지
LinkC

태그목록

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

공지사항

Yesterday12
Today18
Total328,702

달력

 « |  » 2019.5
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

최근에 받은 트랙백

글 보관함


. .