'2008/06'에 해당되는 글 1건

  1. 2008/06/06 로딘 Ouroboros Number (10)

지난 목요일 강의를 끝으로 '알고리즘 설계와 분석' 과목이 종강되었습니다.
간만에 돌아온 학교, 이번 학기 최초의 종강이네요.

이 과목에서는 분할 정복법, 동적 프로그래밍, 탐욕적 기법, 되추적, 분기한정법 순으로 알고리즘 풀이 기법을 배웠는데요. 평소에 관심이 많던 분야였던지라 흥미진진 하였습니다.
물론, 베스트 티쳐상을 수상하셨었다는 손교수님의 강의도 좋았구요. 짝짝짝.

학기 중에는 2~3주에 한번씩 과제가 나왔는데요.
ACM 문제를 풀어 MFC로 래핑한 프로그램을 제출하는 식이었습니다.
(제 기억 속의) 2학년 때에 비해 갑자기 난이도가 상승한 기분이라 같이 수업받는 후배들이 불쌍했지만 당황스러웠지만 이건 이것대로 재밌었습니다.

총 5번의 과제가 나왔었는데 그중에서도 가장 어려웠던 Ouroboros Number의 주요 코드를 여기 공개해봅니다.
일종의 되추적 기법을 이용했는데요. 첨엔 자료구조를 잘못 잡아서 캐삽질하고... 전체적으로 4~5시간쯤 걸린 것 같습니다. 쩝.



문제는 요녀석입니다. ^-^
http://acm.uva.es/p/v100/10040.html

이올린에 북마크하기(0) 이올린에 추천하기(0)
2008/06/06 18:16 2008/06/06 18:16