2013. 11. 12.

코딩 실력을 확인해보자! - Project Euler


 Project Euler는 쉬운 문제부터 어려운 문제까지 다양한 난이도의 문제들을 주고 이를 자신만의 방법으로 해결하여 실력을 테스트 하는 곳입니다. 문제를 해결하기 위해서는 반드시 컴퓨터 프로그램을 필요로 합니다. 처음에는 손으로 풀 수도 있지만, 점점 문제의 난이도가 올라가고 엄청나케 큰 숫자까지의 결과를 요구하기도 하기 때문이지요.




 문제를 풀고 나서 다른 사람들이 어떤 프로그램으로 코드를 어떻게 짰는지, 얼마나 시간이 걸렸는지 등을 확인할 수 있습니다. 홈페이지 제작자에 따르면, 알고리즘을 짜는 것이 어렵지, 실제로 결과를 얻는데 1분을 넘지 않도록 문제를 만든다고 합니다. 또한 사용자들에 관한 다양한 통계(사용하는 프로그램 언어, 사용자의 국가 등등)를 볼 수도 있습니다.

 다만, 이곳에서 문제를 푸는데에는 약간의 수학적 지식을 필요로 합니다. 그냥 풀고자 하면 막막할 수도 있지만 수학적인 지식을 동원하면 좀 더 쉽게 알고리즘을 짤 수 있도록 되어 있습니다. 이곳에서 본인의 코딩 실력을 확인해 보는 것은 어떨까요? 앞으로 저도 이 문제들을 C언어로 풀어보면서 그 방법들을 포스팅해 보려고 합니다.

댓글 없음:

댓글 쓰기