안녕하세요, 사과농축액 입니다.
이번 포스팅은 프로젝트 오일러에 관한 글입니다.
레온하르트 오일러 (1707-1783)
먼저 프로젝트 오일러대하여 알아 볼건데요.
리브레위키에서는 아래와 같이 설명해 놓았습니다.
본격 수학 + 프로그래밍 챌린지
프로젝트 오일러(Project Euler)란, 익숙하지 분야에 대해 깊게 탐구할 수 있는 바탕과, 새로운 개념에 대해 재미있게 배울 수 있는 기회를 제공하기 위해 시작된 영국의 프로젝트다. 간단히 말하면, 그냥 프로그래밍으로 수학 문제 푸는 웹 사이트. 수학에 관심이 있다면 국가에 상관없이 누구나 이 프로젝트에 참여해 문제를 풀 수 있지만, 영어가 어느정도 뒷받쳐줘야 한다. 한국어로 번역된 사이트도 존재하긴 하지만 번역 속도가 그리 빠른 편은 아니다. 영어 웹 사이트에는 500개가 넘는 문제가 등록되어 있는 반면, 한국 웹 사이트에는 100개 조금 넘는 문제만 번역이 되었기 때문에 더 많은 문제를 풀고 싶다면 영어가 필수. 사실 대부분의 사람들은 100 문제는 커녕 10 문제도 풀기 힘들다.
이용방법은 간단합니다.
프로젝트 오일러(http://euler.synap.co.kr)에 접속하여 회원등록 후 문제 목록에서 마음에드는 문제를 푼 후 정답을 제출하면 정답 제출하면 됩니다.
정답인 경우 해당 문제의 댓글을 볼 수 있습니다. 댓글을 보다보면 재미 있는 코드도 있고 고수들의 효율적인 코드를 보며 프로그래밍 실력 업은 보너스 입니다.
이번 프로젝트 오일러의 문제를 푸는 목적은 두가지인데요.
- 수학적인 지식의 프로그래밍
- 새로운 언어에 대한 공부
두번째 이유로 C, C++, C#, JAVA, ECMAScript(JavaScript), python는 제외하고 4 종류의 언어로 진행하려 합니다.
선정된 언어는 아래와 같습니다.
그럼 저와 같이 프로젝트 오일러를 풀어 볼까요? (연제 글이오니 많은 관심 부탁드립니다.)
아울러 제가 진행하고 있는 문화상품권 받기 이벤트에도 많은 관심 부탁드립니다.