140 likes | 294 Vues
Donghyun Cho. Online CONTEST APPLICATION. ACM-ICPC 대회. ACM International Collegiate Programming Contest 문제해결능력 (Problem Solving) 을 경쟁하는 대회. ACM-ICPC 대회. 1 Coach, 3 Competitor, 1 Computer 5 시간동안 10 문제 실시간 채점 : Accepted / Wrong Answer
E N D
Donghyun Cho Online CONTEST APPLICATION
ACM-ICPC 대회 • ACM International Collegiate Programming Contest • 문제해결능력(Problem Solving)을 경쟁하는 대회
ACM-ICPC 대회 • 1 Coach, 3 Competitor, 1 Computer • 5시간동안10문제 • 실시간 채점 : Accepted / Wrong Answer • 빠른 시간 내에 많은 문제의 Accept가 목표
Online Judge • 자동으로 실시간 채점이 되는 Online Judge • PKU Online Judge, UVA, Sphere,TopCoder, AOJ, Dovelet
Needs • 동아리 또는 Study에서 ICPC의 공식 Rule을 따르는 모의대회의 주최 • 모의대회 문제의 Random한 Selection • 문제의 Source나 Accepted/Submit이공개되지 않는 환경에서의 대회 • Accepted된 소스 공유 & 풀이에 대한 토론
Existing Online Judge • 많은 Online Judge들에서 남의 소스코드 비공개 • User가 직접 Contest를 주최 불가 • 문제의 출처나 Accepted/Submit이 공개된 상태에서 문제를 읽어야 함
NEW Online Judge • 기존 Online Judge들의 채점 시스템을 이용 • Customizing Contest – 시간, 문제, 난이도 • 소스코드 공유 및 토론의 장
Function • User가 대회를 생성 • 대회 정보 Modify 및 삭제 • User가 대회에 참여 • 대회의 진행 및 채점, Submit 관리 • 공식 Rule에 따른 순위 산정 후 Standing
Lifetime of Contest User 대회 생성 User 들의 참여 대회 시작 대회 기간 사이에 User들에게 Submit들을 받음 Submit을 다른 Online Judge에서 대신 채점 대회 종료 최종 결과 및 소스코드 공개
Plan • 11월 1주 : 기획 및 설계 완성. • 11월 2주: 서버 사이드 구축 • 11월 3주 : 클라이언트 사이드 구현 • 11월 4주 : 테스팅