타이틀을 입력하세요!
컨텐츠를 꾸며보세요!
타이틀을 입력하세요!
컨텐츠를 꾸며보세요!
타이틀을 입력하세요!
컨텐츠를 꾸며보세요!
타이틀을 입력하세요!
컨텐츠를 꾸며보세요!
Computer
2014.06.03 22:12

Python 으로 도전하는 Project Euler

조회 수 2258 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
Extra Form
대상 5~7학년

euler_portrait.png

오일러 프로젝트(Project Euler)(http://projecteuler.net/)는 컴퓨터 프로그램으로 수학 문제를 풀기 위해 만들어진 웹사이트입니다. 이 프로젝트는 수학컴퓨터 프로그래밍에 흥미를 돋우기 위해 만들어졌습니다. 2001Colin Hughes에 의해 만들어진 이래 2014년 6월 현재 474개 이상의 다양한 난이도의 문제가 제시되어 있습니다.


여기에 실린 문제들을 풀려면 수학적인 지식이나 프로그래밍 솜씨 한가지만으로는 충분하지 않습니다. 수학적인 지식이 있다면 좀 더 우아하고 효율적인 방법을 찾을 수 있겠지만, 대부분의 경우 문제를 해결하려면 컴퓨터에 대한 지식과 프로그래밍 기법을 동원해야 합니다.


새로운 분야에 대한 탐구심을 키워가고, 재미있게 즐기는 중에 새로운 개념을 하나 둘 알아갈 수 있는 장을 마련하자는 것이 오일러 프로젝트의 동기입니다.


기본적인 교과과정만으로는 배움에 대한 욕구를 채우기 부족한 학생들로부터, 수학을 전공하지는 않았지만 수학적인 것에 관심이 있는 성인들, 그리고 스스로의 문제 해결 능력과 수학적 역량을 연마하고자 하는 전문가들이 모두 대상입니다.


문제의 난이도는 다양하며, 연쇄적인 학습 효과를 얻을 수 있도록 되어 있습니다. 즉, 어떤 문제를 해결하면서 얻은 새로운 지식을 발판삼아, 전에 손도 댈 수 없었던 다른 문제에 도전할 수 있게 되는 식입니다. 그러니 마음을 단단히 먹는다면 더디기는 하겠지만 확실하게 모든 문제를 해결할 수 있을 것입니다. 


Python_logo_and_wordmark.svg.png


Python은 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 플랫폼 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어입니다. 

파이썬은 초보자부터 전문가까지 폭넓은 사용자층을 보유하고 있는데 동적 타이핑(dynamic typing) 범용 프로그래밍 언어로, 펄 및 루비와 자주 비교됩니다. 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈)가 풍부하여, 대학을 비롯한 여러 교육 기관, 연구 기관 및 산업계에서 이용이 증가하고 있습니다. 또 파이썬은 순수한 프로그램 언어로서의 기능 외에도 다른 언어로 쓰인 모듈들을 연결하는 풀언어(glue language)로써 자주 이용됩니다. 실제 파이썬은 많은 상용 응용 프로그램에서 스크립트 언어로 채용되고 있습니다. 도움말 문서도 정리가 잘 되어 있으며, 유니코드 문자열을 지원해서 다양한 언어의 문자 처리에도 능합니다.


이 클래스는 배우기 쉽지만, 강력한 Python을 배우고 익혀 

Euler Project 에 도전하여

논리적 사고, 수학적 지식, 컴퓨터 알고리듬, 컴퓨터 프로그래밍 

등을 한꺼번에 잡기 위해 기획된 아주 특별한 강의입니다. 


예제 : 

10미만의 자연수 중 3과 5의 배수를 나열하면 3,5,6,9가 있습니다.

이 배수의 합은 23입니다.

그렇다면 1000 미만의 자연수 중 3과 5의 배수를 모두 더한 값은 얼마인가요?

쉬운가요?

그렇다면 100,000,000 미만의 자연수 중 3과 5의 배수를 모두 더한 값은 얼마인가요?


어려운 문제일수록 효율적인 알고리즘은 중요해집니다. 

이 문제에 대해 수학적 지식이 있다면 100,000,000번의 연산을 

하나의 완전한 합 공식으로 바꿀 수 있어 순간적으로 문제를 풀 수 있습니다.



  1. Advanced Research

    Date2014.06.03 CategoryResearch Bywisestem Views2052 대상9~10학년
    Read More
  2. Research 101

    Date2014.06.03 CategoryResearch Bywisestem Views2052 대상8~9학년
    Read More
  3. AMC8 준비반

    Date2014.06.03 CategoryAMC Bywisestem Views2249 대상5~7학년
    Read More
  4. Python 으로 도전하는 Project Euler

    Date2014.06.03 CategoryComputer Bywisestem Views2258 대상5~7학년
    Read More
  5. 초등/중학생을 위한 컴퓨터 프로그래밍, Hello World!

    Date2014.05.24 CategoryComputer Bywisestem Views5586 대상5~7학년
    Read More
  6. C++/Java와 컴퓨터 알고리즘

    Date2014.05.23 CategoryComputer Bywisestem Views2142 대상9~10학년
    Read More
  7. 수학 올림피아드 첫걸음: AMC 10/12 및 AIME 준비반

    Date2014.05.10 CategoryAMC Bywisestem Views2459 대상9~10학년
    Read More
  8. 2014 Pre High Schooler 들을 위한 고교 수학 완전 정복

    Date2014.04.30 CategoryMath Bywisestem Views2598 대상8~9학년
    Read More
Board Pagination Prev 1 Next
/ 1