재밌는 퀴즈(?) 같은 사이트다.
Python Challenge

0번 문제는 너무 쉬워서 패스하겠다.

1번부터 보면 아래 화면이 나온다.




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

알파벳을 쭉 써보고 위 세개의 규칙을 넣어보면
두칸씩 땡긴것을 확인 할 수 있다.

즉, 나머지 알파벳도 두칸씩 땡겨서 아래 분홍색 글씨를 해석하면 되는 것이다.

우선 이름이 Python Challenge인것 만큼 파이썬으로 코드를 작성해 보았다.

먼저 위 분홍색 글들은 소문자로 a 부터 z까지 범위를 보니 97부터 122였다.
유니코드 기준으로 (파이써는 유니코드이기 때문에)

2칸씩 땡겨서 변환해야하므로 유니코드 숫자에 2를 더했다.
2씩 더한 값이 122보다 크다면 26을 빼준 값, 즉 다시 a로 돌아가는 값이다.




(암호문 해석 코드)




(실행 결과)



실행 결과를 보면 url에 대하여 이 암호코드를 적용해봐라 라는 뜻이다.




(url)



url의 모습이다 여기서 map 밖에 건드릴것이 없어서

map을 코드에 대입시켜보니 ocr이라는 값이 나왔고





(답 입력)




map을 ocr로 바꾸어 주었다.





(다음 문제로 넘어가는 화면)



정답이다~ :)

'WarGame > Python Challenge' 카테고리의 다른 글

Python Challenge - 5  (0) 2017.01.18
Python Challenge - 4번  (0) 2017.01.09
Python Challenge - 3번  (0) 2017.01.02
Python Challenge - 2  (0) 2017.01.01

+ Recent posts