projecteuler 소개 및 활용법

10
PROJECT EULER JPA스터디 송별회 이그나이트

Upload: sejong-park

Post on 14-Apr-2017

397 views

Category:

Software


3 download

TRANSCRIPT

Page 1: ProjectEuler 소개 및 활용법

PROJECT EULERJPA스터디 송별회 이그나이트

Page 2: ProjectEuler 소개 및 활용법

소개PROJECT EULER

Page 3: ProjectEuler 소개 및 활용법

PROJECT EULER

간단한 알고리즘 문제 사이트

영어 : http://projecteuler.net 한글 : http://euler.synap.co.kr

Page 4: ProjectEuler 소개 및 활용법

PROJECT EULER

쉽게 이해할 수 있다.

Page 5: ProjectEuler 소개 및 활용법

PROJECT EULER

쉽고 빠르게 풀 수 있다.

간단한 문제는 10분안에도 풀이가능

문제7번. 10,001번째의 소수를 구해보기

Page 6: ProjectEuler 소개 및 활용법

PROJECT EULER

몰입 = 즐거움

http://egloos.zum.com/agile/v/5749946

Page 7: ProjectEuler 소개 및 활용법

활용PROJECT EULER

Page 8: ProjectEuler 소개 및 활용법

PROJECT EULER

새로운 언어 배우기

새로운 언어 책을 읽는다. 이 때 꼼꼼함보다 속도를 우선시 한다.

1~20번까지 문제를 새로운 언어로 풀어본다. 빠르게 풀 수 있으며, 적은 라인으로 코드를 완성가능

문제풀이를 본다. 댓글이나 구글 검색활용

다시 책을 공부해 나간다.

Page 9: ProjectEuler 소개 및 활용법

PROJECT EULER

새로운 언어 배우기

# C

void main(){

int result=0;

for (int i = 1; i < 1000; i++){

if (i % 3 == 0 || i % 5 == 0)result += i;

}

printf("result = %d", result);}

# Haskel

sum [3, 6..999] + sum [5, 10..999] - sum [15, 30..999]

# Python

sum = 0

for i in range(1, 1000):if i % 3 == 0 or i % 5 ==0:

sum = sum + i

print sum

# PHP

$max=1000;$total=0;for($i=1;$i<$max;$i++){ if($i%3==0 || $i%5==0) $total += $i}ech( "answer = $total";

Page 10: ProjectEuler 소개 및 활용법

PROJECT EULER

워밍업

아침…졸립고 집중도 안되고…

집중력을 올릴 수 있으며간단하면서도빠른 피드백과 성취감을 얻을 수 있다.

일을 시작하기 전 워밍업으로 사용하기 좋음