목록프로그램 (95)
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가 나오게 된다.
인터넷에서 다운로드 받을 수 있는 파일 중에 중요하거나 용량이 큰 파일들은 다운로드 받을 수 있는 곳 아래에 체크섬을 병기하고 있는 경우가 많다. 예를 들면 MD5 이나 SHA-1 말이다. 나도 이럴 때 이걸 내가 제대로 받았는지 확인하고 싶을 때가 있는데 다행히도 윈도우에서 체크섬을 검증하기 위한 유틸을 제공하고 있다. 바로 FCIV 이다. https://support.microsoft.com/ko-kr/kb/841290 링크를 타고 들어가면 아래 부분에 다운로드를 받을 수 있는 곳을 만들어 놓았다. 이제 이 파일을 다운로드 받아 자신이 확인하고 싶은 파일이 있는 폴더에 압축을 풀면 된다. 그 다음 그 폴더에서 명령창을 연 뒤에 fciv를 이용하여 파일의 체크섬을 확인한다.2016/12/17 - 윈도우..
파이썬을 여러 방면으로 활용할 수 있는 챌린지이다.인터넷에 돌아다니는 미로와 비슷하지만, 실제 코딩을 이용하여야 수월하게 풀이 할 수 있다."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..
파이썬 챌린지를 시작하게 되면 처음으로 이 문제에 마주하게 된다. 다음으로 입력해야 할 주소는 직관적으로 알아낼 수 있다. 2의 38승은?? 이라는 문제를 해결하기 위해서 파이썬에서는 간단하게 2**38 을 입력하면 된다. 정답은 http://www.pythonchallenge.com/pc/def/274877906944.html
package test; import com.jezhumble.javasysmon.*;import com.jezhumble.javasysmon.JavaSysMon; public class eval_utilization {static JavaSysMon monitor = new JavaSysMon();static CpuTimes cpu_snapshot_start;static long user_clock_start = 0;static long sys_clock_start = 0;static long idle_clock_start = 0;static long cpu_clock_start = 0;static long clock_start = 0;static CpuTimes cpu_snapshot_end;stat..