'파이썬 챌린지'에 해당되는 글 1건

  1. 2010.03.05 [Python Challenge] level1 풀이

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
이전버튼 1 이전버튼

블로그 이미지
LinkC

태그목록

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

공지사항

Yesterday31
Today2
Total331,153

달력

 « |  » 2019.8
        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

최근에 받은 트랙백

글 보관함


. .