재밌는 퀴즈(?) 같은 사이트다.
Python Challenge
0번 문제는 너무 쉬워서 패스하겠다.
1번부터 보면 아래 화면이 나온다.
O -> Q
E -> G
알파벳을 쭉 써보고 위 세개의 규칙을 넣어보면
두칸씩 땡긴것을 확인 할 수 있다.
즉, 나머지 알파벳도 두칸씩 땡겨서 아래 분홍색 글씨를 해석하면 되는 것이다.
우선 이름이 Python Challenge인것 만큼 파이썬으로 코드를 작성해 보았다.
먼저 위 분홍색 글들은 소문자로 a 부터 z까지 범위를 보니 97부터 122였다.
유니코드 기준으로 (파이써는 유니코드이기 때문에)
2칸씩 땡겨서 변환해야하므로 유니코드 숫자에 2를 더했다.
2씩 더한 값이 122보다 크다면 26을 빼준 값, 즉 다시 a로 돌아가는 값이다.
(암호문 해석 코드)
(실행 결과)
(url)
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 |