S-99: Ninety-Nine Scala Problems

15 views
Skip to first unread message

JONG-IL SEOK

unread,
Feb 10, 2012, 6:13:56 AM2/10/12
to scala...@googlegroups.com
http://aperiodic.net/phil/scala/s-99/
playframework 홈피를 둘러보던 중 재밌는 링크가 있어서 공유합니다.



혹시 뒷북일까 싶어 검색해보니 scala-user에서 언급된 적 있네요.

    ...
    I think in the beginning, shorter problems are better suited. The
    language features aren't that hard to learn, but the different habit,
    like avoiding vars, like posted before. The 99 scala Problems are a nice
    exercise: http://aperiodic.net/phil/scala/s-99/
    ...



    ...
    My experiments with graphs are for the "99 Scala Problems", more precisely P80.
    http://aperiodic.net/phil/scala/s-99/
    I went straight from P1 to P80, then this difficulty with inner classes made me
    wander to P90+ and some other small side projects.
    ...

Dongwook Lee

unread,
Feb 10, 2012, 6:23:26 AM2/10/12
to scala...@googlegroups.com
감사합니다. 어디선가 본 적이 있습니다!
 
아, 안 그래도 공유하고픈 링크가 몇 개 있는데,
무언가 소화를 시키고 드려야 할 것 같아
(예. true scala complexity 번역 - http://yz.mit.edu/wp/true-scala-complexity/ )
몸도 마음도 지쳐 쌓아놓기만 하고 있네요.

2012년 2월 10일 오후 8:13, JONG-IL SEOK <dacl...@gmail.com>님의 말:

--
Google 그룹스 '라 스칼라 코딩단' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 scala...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 scala-korea...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/scala-korea?hl=ko에서 그룹을 방문하세요.

윤재진

unread,
Feb 10, 2012, 10:17:05 AM2/10/12
to scala...@googlegroups.com

안녕하세요 눈팅만 주로 하는 회원입니다.

99 문제가 스칼라 버젼으로 번역이 된걸 보고 글을 남기네요

원본문제는 prolog(?)란 언어가 시초로 알고 있습니다.  그래서 20문제를 넘어가면. 프로로그(?)의 특유의 기능을 이용해서만 문제를 천천히 풀어야 합니다

전 스칼라는 아니고 lisp으로 골든룰까지 꾸역꾸역 풀어보다가 or 문제부분 부터는 이해을 못해서 못 풀어봤네요

핸드폰에서 보냄

2012. 2. 10. 오후 8:23에 "Dongwook Lee" <i01...@gmail.com>님이 작성:

윤재진

unread,
Feb 10, 2012, 10:51:08 AM2/10/12
to scala...@googlegroups.com

스칼라의 패턴매칭과 리스트를 이용해서 문제를 풀면 functional programming에 대한 생각의 전환이 많은 도움이 될꺼 같습니다.

전 lisp,erlang을 이용해서 풀어봤습니다.

이런 문제에 관심있으시면

www.projecteuler.com 문제도 재미있을꺼 같습니다.

이 문제들은 리스트,패턴매칭을 이용 안해도 풀수도 있지만 전 썩 머리가 좋지 않은데도 25문제를 도전한 사람들의 현재 기준 18%만 성공했다는 걸 보고 도전해보고 있습니다

스칼라로 당장 현실의 문제는 해결이 쉽지 않을수도 있겠지만 이런 문제릉 25문제정도만 풀어 볼려고 한 언어로 생각을 해보면. 언어에 대해서 많이 익숙해질 수도 있을꺼 같습니다.

전 몇달 도전해서 25문제 풀았네요 ㅠ

잘하시는 분들은 50문제 일주일에 푸시기도 하는 사람도 있더라구요

그냥 푸념이었습니다

윤재진

unread,
Feb 10, 2012, 10:53:13 AM2/10/12
to scala...@googlegroups.com

죄송합니다. 

URL이 잘못 됐습니다.

http://projecteuler.net/ 입니다

핸드폰에서 보냄

2012. 2. 11. 오전 12:51에 "윤재진" <spyrog...@gmail.com>님이 작성:

Dongwook Lee

unread,
Feb 10, 2012, 11:25:06 AM2/10/12
to scala...@googlegroups.com
좋은 정보 감사합니다.

그러고 보니 회사 분 중에 F#으로 프로젝트 오일러를 풀고
블로그에 공유하시는 분도 계셨는데, 그리고 보면서 재밌겠다는 생각도 했는데
그새 잊었네요. :)

몇 달에 25문제를 푸셨단 소리에 "와 부지런하시다~"라는 감탄만이...
걸린 시간은 얼마든지 상대적일 수 있는 것인지라서요.
(저도 구조적 문제(!)로 남들이 간단하다는 걸 며칠씩 붙잡고 있는 성격입니다.)

참고로, 퀴즈 세션은 온라인으로도 진행되니
시간이 되실 때 같이 푸시면 재밌을 듯합니다.
재밌는 문제가 있음 던져주셔도 좋구요.

그럼 좋은 주말 되세요~

2012년 2월 11일 오전 12:53, 윤재진 <spyrog...@gmail.com>님의 말:

JONG-IL SEOK

unread,
Feb 10, 2012, 6:38:32 PM2/10/12
to scala...@googlegroups.com

링크 고맙습니다.

퀴즈 문제를 다양하게 가져가면 좋을 것 같아요.

그리고 혼자 풀어보는 것보다 함께하면 동기 부여도 되고 좋을 것 같습니다.

지금처럼 의견 제시나 정보 제공도 좋구요.

주저하지 마시고 언제든 가르침을 주세요~~

그리고 이곳에서 뭔가 도움이 되는 정보를 얻어가셨으면 좋겠습니다.

2012. 2. 11. 오전 12:53에 "윤재진" <spyrog...@gmail.com>님이 작성:

JONG-IL SEOK

unread,
Feb 14, 2012, 9:17:29 AM2/14/12
to scala...@googlegroups.com
평소에 s-99 문제를 공부해 두었다가
오프라인 모임 때 임의로 한 두 문제를 찍어서 풀어보는건 어떨까요?
이미 풀이법도 공개되어 있으니 예습을 잘 해둔 사람은 바로 풀 수 있을테고
안풀어 본 사람은 고민을 좀 해야겠지요~

이 문제는 날 잡아서 하기엔 좀 그런 것 같아서요. 
그리고 공개된 풀이법 외에 새로운 풀이법이 나올 것 같지도 않구요.



2012년 2월 11일 오전 8:38, JONG-IL SEOK <dacl...@gmail.com>님의 말:
Reply all
Reply to author
Forward
0 new messages