projecteuler 소개 및 활용법
TRANSCRIPT
PROJECT EULERJPA스터디 송별회 이그나이트
소개PROJECT EULER
PROJECT EULER
간단한 알고리즘 문제 사이트
영어 : http://projecteuler.net 한글 : http://euler.synap.co.kr
PROJECT EULER
쉽게 이해할 수 있다.
PROJECT EULER
쉽고 빠르게 풀 수 있다.
간단한 문제는 10분안에도 풀이가능
문제7번. 10,001번째의 소수를 구해보기
PROJECT EULER
몰입 = 즐거움
http://egloos.zum.com/agile/v/5749946
활용PROJECT EULER
PROJECT EULER
새로운 언어 배우기
새로운 언어 책을 읽는다. 이 때 꼼꼼함보다 속도를 우선시 한다.
1~20번까지 문제를 새로운 언어로 풀어본다. 빠르게 풀 수 있으며, 적은 라인으로 코드를 완성가능
문제풀이를 본다. 댓글이나 구글 검색활용
다시 책을 공부해 나간다.
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";
PROJECT EULER
워밍업
아침…졸립고 집중도 안되고…
집중력을 올릴 수 있으며간단하면서도빠른 피드백과 성취감을 얻을 수 있다.
일을 시작하기 전 워밍업으로 사용하기 좋음