본문 바로가기
반응형

분류 전체보기321

[Project Euler 33] 이상한 방법으로 약분할 수 있는 분수 찾기 분수 49/98에는 재미있는 성질이 있습니다. 수학을 잘 모르는 사람이 분모와 분자에서 9를 각각 지워서 간단히 하려고 49/98 = 4/8 처럼 계산해도 올바른 결과가 됩니다. 이에 비해 30/50 = 3/5 같은 경우는 다소 진부한 예라고 볼 수 있습니다. 위와 같은 성질을 가지면서 '진부하지 않은' 분수는, 값이 1보다 작고 분자와 분모가 2자리 정수인 경우 모두 4개가 있습니다. 이 4개의 분수를 곱해서 약분했을 때 분모는 얼마입니까? 이번 문제는 굉장히 재미있게 풀었다. 함수명이나 변수명 짓는 것도 재미있었고ㅋㅋ 원래는 함수를 두 개 정도로 만들려고 했지만..나누니까 더 복잡해져서 그냥 하나로 풀었다. 아래는 먼저 짠 수도코드. 2016. 4. 21.
Flask error logging 모듈 Werkzeug flask를 사용하다 보면 시작부터 에러가 자주 나타나는데, 이럴 때 간결하고 예쁘게 로그를 찍어주는 모듈이 있다. 바로 Werkzeug!! 찾아보니 독일어로 공구라는 뜻인데, 정말 잘 어울린다. 아래는 공식 사이트와 Pypihttp://werkzeug.pocoo.org/ 공식사이트 https://pypi.python.org/pypi/Werkzeug Pypi 굉장히 간단한 코드만으로도 구현이 가능하다. 일단 werkzeug를 import 하고,from werkzeug.debug import DebuggedApplication Flask app을 실행시킬 때, debug = True 로 지정해주면 아래와 같이 깔끔한 에러 로깅을 볼 수 있다. 어느 부분, 어느 라인에서 오류가 났는지 정확히 짚어주기도 한다.. 2016. 4. 20.
[Project Euler 34] 각 자릿수의 팩토리얼을 더했을 때 자기 자신이 되는 수들의 합은? 숫자 145에는 신기한 성질이 있습니다. 각 자릿수의 팩토리얼(계승)을 더하면 1! + 4! + 5! = 1 + 24 + 120 = 145 처럼 자기 자신이 됩니다. 이렇게 각 자릿수의 팩토리얼을 더하면 자기 자신이 되는 모든 수의 합을 구하세요. 단, 1! = 1 과 2! = 2 의 경우는 덧셈이 아니므로 제외합니다. 팩토리얼은 math 모듈에 있는 factorial 함수를 썼고, range는...내맘대로... 근데 두 개밖에 안 나오더라. 2016. 4. 20.
[Far Cry 3] 된다! 전사! 강하고 힘센! 한 달 전쯤 워킹데드를 보고 흥분해서 피를 뿌리는 게임을 찾다가 Far Cry를 발견했다! 사람을 쏴죽이긴 해도 호러에 집중한 게임은 아니라서 그닥 성에 차진 않지만, 꽤 잘 만든 게임이다. 한글 패치는 아래 블로그에서 받을 수 있다. 항상 한패팀에게 감사를.http://hanfield.egloos.com/1061564 스팀에서 구매할 수 있기는 하나, 게임 플레이는 유비소프트 엔진으로 해야 한다. 역시나 멀티 플레이어가 있지만 난 패스. 끔살의 시작... 이야기는 이렇다. 주인공인 제이슨 브로디는 그의 동생인 라일리 브로디, 형인 그랜트 브로디를 비롯한 친구 여러 명과 함께 방콕으로 여행을 간다. 상황을 보아하니 동생이 조종사 면허를 따서 간 듯. 신나게 놀고먹고 스카이다이빙을 하는데, 실수인지 루크 .. 2016. 4. 18.
반응형