얼마 전에, 흥미로운 사이트를 찾아내었다.
오일러 프로젝트(Project Euler)라는 사이트이다.
(http://projecteuler.net)
수학자 오일러에 관련된 공식부터 시작하여, 중고등학교 때 배웠던 여러 이론들이 다소 응용된 문제들을
약간의(?) 수학과 프로그래밍으로 풀어나가는 곳이다.
사이냅소프트라는 곳에서, 이 재미있는 사이트를 한글로 번역해주고 있다.
(http://euler.synap.co.kr)
원본 사이트에는 434번까지 게시되어 있고, 위 사이트엔 110번 문제까지 번역되었으며,
나는 현재 13번 문제까지 완료하였다.
완료한 문제에 대해서는 해당문제의 댓글로 자신의 소스코드를 공유할 수 있다는 것도 굉장히 큰 매력포인트이다.
뒤로 갈수록 난이도도 높아지고, 수학적인 지식이 더욱 많이 필요한 것으로 보인다.
하지만 앞부분이라 하여, 그리 쉽게쉽게 풀리는 문제들은 아니다.
프로그램만 믿고 30초~1시간 동안 정답을 계산해내도록 짤 수는 없지 않은가?
물론 답을 구하는 데에만 집중한다면, 계산시간에 대한 의미가 없지만
프로그래밍을 하는 사람으로서 답을 최대한 빠르게 연산해내고자 하는 욕구가 샘솟을 수 밖에 없다.
따라서 나도 내 스스로 머리를 굴려보도록 코드를 올려보고자 한다.
시작! ㅋ
댓글 없음:
댓글 쓰기