목록프로그램/Python (22)
Brise
??!! 처음 페이지에 들어가면 단순하게 linkedlist.php만 뜨게 된다.. linkedlist.php에 들어가면 아래와 같은 그림이 뜨고 그림을 클릭하게 되면 http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345 와 같은 주소를 얻을 수 있고 그 내용은 다음과 같다. "and the next nothing is 44827" 다음 주소로 가서 다음 스테이지로 가는 값을 자동적으로 알기 위해서는 urllib을 활용해야 쉽게 할 수 있다. 수도 코드는 다음과 같다.1. urllib을 이용하여 주소에 접근한다.2. re라이브러리를 이용하여 숫자를 찾아낸다. 3. 간단한 string 구문을 이용하여 새로운 url을 찾아낸다. 4. 다음 해..
이전과 마찬가지인 regular expression 문제임을 예측 할 수 있다. 이전 문제와 마찬가지로 F12(크롬 기준)을 누르면 소스를 볼 수 있으며,어떤 의미인지 알 수 없는 데이터들이 주석처리 되어 있는 것을 볼 수 있다. 힌트에서는 양 옆으로 3개의(정확히 3개의) capital alphabet사이에 있는 소문자 알파벳을 찾으라고 요구하고 있다. 때문에 본 문제의 정규 표현식에는 "!대문자 - 3*대문자 - 소문자 - 3*대문자 - !대문자" 의 패턴을 찾아야 한다. 코딩은 다음과 같이 할 수 있다. 위의 코드를 실행 시키면 linkedlist를 얻을 수 있다. 정규 표현식에 대하여 좀 더 알고 싶다면 아래의 강좌를 보면 쉽게 이해할 수 있을 것이다. http://blog.eairship.kr/..
http://www.pythonchallenge.com/pc/def/ocr.html 힌트로 "recognize the characters. maybe they are in the book, but MAYBE they are in the page source."와 같은 메시지가 주어져 있다. 페이지 소스를 보기 위하여 (크롬 기준) F12를 눌러 소스를 본다. 아래의 string 중 rare character들을 찾으라고 한다. 일반적으로 문자열을 거르는 방법은 regular expression을 사용하기 때문에 re 패키지를 사용한다. 소스는 다음와 같이 작성하면 결과로 equality가 나오게 된다.
파이썬을 여러 방면으로 활용할 수 있는 챌린지이다.인터넷에 돌아다니는 미로와 비슷하지만, 실제 코딩을 이용하여야 수월하게 풀이 할 수 있다."Life is short use python" 이라는 말을 잘 체험할 수 있도록 해주는 좋은 미로인 셈이다. 경험 하고 싶으시다면http://www.pythonchallenge.com/이쪽으로. * PS : shortcut은 아래와 같습니다. Level 0 :274877906944 Level 1 ~ :ocrequalitylinkedlistpeakchanneloxygenintegrityUsername : huge, Password : filebull5808 Level 10 ~ :evildisproportionalitalycatmozartromanceballoons....
위와 같은 사진과 함께 아래와 같은 메시지를 볼 수 있다. everybody thinks twice before solving this. g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj. 역사나 암호에 관심이 있는 사람이라면, 이것이 카이사르 암호(시저 암호)의 일종이라는 것을 알아챌 수 있을 것이다. 암호화를 진행하게 되면 ABCDEFGHIJKLMNOPQRSTUVWXYZ가 CDEFGHIJKLM..