유랑하는 나그네의 갱생 기록

だけど素敵な明日を願っている -HANABI, Mr.children-

Security & Hacking/pythonchallenge.com

python challenge 1

Madirony 2019. 7. 12. 23:03
728x90

파이썬 챌린지 1

K->M

O->Q

E->G

 

힌트 이미지에서 일정한 규칙을 찾을 수 있는데

자기 자신으로부터 2번째 떨어진 알파벳으로 치환하는 패턴이 보입니다.

 

 

풀기 전에 생각을 해보래요.

손으로 노가다해서 할 수도 있지만 파이썬 챌린지니까 파이썬으로 풀어봅시다.

 

 

ASCII Code Table

소문자로만 되어있으니 소문자 아스키 코드표를 참고하면 되겠죠.

아스키 코드에서 알파벳 소문자는 97-122 입니다.

파이썬에서 문자를 아스키코드 값으로 변환하는 함수는 ord()고,

아스키코드 값을 문자료 변환하는 함수는 chr()임을 염두에 두고 코드를 작성해 봅시다.

 

이미 써놓은 코드라 따로 코드블럭 만들어서 게시글에 박아넣기 귀찮아요.

소문자를 받았을 때, 아스키코드 값에 +2한 값을 다시 문자로 변환해서 출력하는 for문 입니다.

근데 y,z값에서 +2를 더하면 알파벳이 아닌 문자가 나오니 각각 a,b로 바꿔줘요.

작성한 코드에다가 저 난잡한 문자들을 넣어줍시다.

 

i hope you didnt translate it by hand. thats what computers are for. 

doing it in by hand is inefficient and that's why this text is so long. 

using string.maketrans() is recommended. now apply on the url.

(대충 긴 문장이니 손으로 풀지말고 url에 적용하라는 내용)

 

이 1번 문제의 url이 뭐였죠.

코드에 map을 넣으니 ocr이 나오네요.

ocr.html로 갑시다.

728x90

'Security & Hacking > pythonchallenge.com' 카테고리의 다른 글

python challenge 5  (0) 2019.07.13
python challenge 4  (0) 2019.07.13
python challenge 3  (0) 2019.07.12
python challenge_2  (0) 2019.07.12
python challenge 0  (0) 2019.07.06