algospot judge 진행상황

  • JongMan
    JongMan

    웹은 하나도 안 만들고 채점용 저지 서버만 만들고 있어요~ 어제랑 그제 좀 끄적거렸는데 심심해서 로그를 -_- 올려봅니다. ^^;
    웹 프로그래밍은 언제 하지.. orz
    재미있겠다 싶으신 분은 http://code.google.com/p/algospot-judge 에 오셔서 관심 좀~
    icpc 채널에 오셔서 JM 을 찾아 주셔도 OK~
    2008-08-20 13:34:50,747 DEBUG Judge started. Starting logging ..
    2008-08-20 13:34:50,749 DEBUG port=20080 judge_threads=2 log_level=1 daemonize=False
    2008-08-20 13:34:50,766 DEBUG Judge thread up and ready: Receiving submissions ..
    2008-08-20 13:34:50,768 DEBUG Judge thread up and ready: Receiving submissions ..
    2008-08-20 13:34:50,769 DEBUG Main thread initiated! Listening on port 20080 ..
    2008-08-20 13:35:08,946 DEBUG XMLRPC Request addSubmission
    2008-08-20 13:35:08,947 INFO Submission received. Submission #1, Problem #1, Language cpp
    2008-08-20 13:35:08,948 DEBUG #include
    int main() { printf("Hello World!"); }
    2008-08-20 13:35:08,964 DEBUG Processing submission #1 ..
    2008-08-20 13:35:08,966 DEBUG Submission #1/Problem #1 Requires Judge Module ignore_whitespace
    2008-08-20 13:35:08,969 INFO Submission #1 Result COMPILING
    2008-08-20 13:35:08,979 DEBUG Submission #1/Problem #1: Compiling: g++ -O3 tmp/1/source.cpp -o tmp/1/executable -static -fno-threadsafe-statics
    2008-08-20 13:35:09,521 INFO Submission #1 Result RUNNING
    2008-08-20 13:35:09,545 DEBUG Submission #1/Problem #1: Running Judge data set a: ~/algospot-judge/sandbox/sandbox -T -i data/1/a.in -o tmp/1/output -a 0 -f -m 65536 -t 1 tmp/1/executable
    2008-08-20 13:35:10,616 DEBUG Submission #1/Problem #1: Run OK (0.000 seconds, 756 KB)
    2008-08-20 13:35:10,617 INFO Submission #1 Result JUDGING
    2008-08-20 13:35:10,625 INFO Submission #1 Result ACCEPTED Accepted Time 0.000 ms, Memory 756 KB
    2008-08-20 13:35:15,032 DEBUG XMLRPC Request addSubmission
    2008-08-20 13:35:15,033 INFO Submission received. Submission #2, Problem #2, Language cpp
    2008-08-20 13:35:15,034 DEBUG #include
    #include
    int main()
    {
    printf("%.10lf\n", 2.0 * acos(0.0));
    }
    2008-08-20 13:35:15,049 DEBUG Processing submission #2 ..
    2008-08-20 13:35:15,051 DEBUG Submission #2/Problem #2 Requires Judge Module relative_float
    2008-08-20 13:35:15,054 INFO Submission #2 Result COMPILING
    2008-08-20 13:35:15,061 DEBUG Submission #2/Problem #2: Compiling: g++ -O3 tmp/2/source.cpp -o tmp/2/executable -static -fno-threadsafe-statics
    2008-08-20 13:35:15,599 INFO Submission #2 Result RUNNING
    2008-08-20 13:35:15,658 DEBUG Submission #2/Problem #2: Running Judge data set a: ~/algospot-judge/sandbox/sandbox -T -i data/2/a.in -o tmp/2/output -a 0 -f -m 65536 -t 1 tmp/2/executable
    2008-08-20 13:35:16,716 DEBUG Submission #2/Problem #2: Run OK (0.000 seconds, 768 KB)
    2008-08-20 13:35:16,717 INFO Submission #2 Result JUDGING
    2008-08-20 13:35:16,725 INFO Submission #2 Result ACCEPTED Accepted Time 0.000 ms, Memory 768 KB

    [이 글은 과거 홈페이지에서 이전된 글입니다. 원문보기]

    15년 전
5개의 댓글이 있습니다.
  • 하나반
    하나반

    질문입니다.
    1. online judge를 만들겠다고 하는 목적이 한글화인지? 아니면 algospot만의 독특한 judge를 만드려는 것인지? 물론 두마리 토끼를 다 잡았으면 합니다.
    2. 목적이 한글화라면 open source로 나와있는 online judge를 수정해서 쓰고 문제 번역과 출제, 풀이 등에 집중하는 건 어떨까요?
    3. 목적이 독특한 judge라면 아이디어를 수집해서 새로운 규칙을 만들어 보는건 어떨까요?
    Topcoder의 challenge system도 재미있고.. rating system도 괜찮구요..
    GCJ의 로컬에서 실행시켜서 결과만 수집하는 것도 나름 재미있는것 같고..
    SPOJ 처럼 Test case별로 점수가 다른 것(GCJ의 small, large하고 비슷)도 재미있고.. 많은 언어(computer language)를 지원하는 점도 괜찮고..
    uva는 space하나만 더 찍어도 wrong answer라고 나오는 건 정말 마음에 안들고...
    algospot은 어떤 걸 만드실 계획이신가요?? 일단.. 설계부터... 활발하게 토론이 이루어졌으면 합니다.
    저도 시간나는대로 참가하겠습니다. ^^


    15년 전 link
  • Being
    Being

    큰 틀에서의 저지를 가능하게 하는 시스템이 갖추어지고 그 위에 자유로운 컨테스트를 얹을 수 있게끔 했으면 좋겠습니다. (지금 그렇게 되고있는게 아닌가 싶긴 한데요) 뭐 여러 재미있는 아이디어는 #icpc 같은 곳에서도 몇 번 나온 적이 있으니 말이죠..


    15년 전 link
  • JongMan
    JongMan

    오오, 역시 글을 올리니 이런 활발한 피드백이 ^^ 감사합니다. 호홍
    1. 기본적으로 궁극적인 목적은 알고스팟 커뮤니티 성장을 위한 떡밥을 만드는 것입니다! [....]
    2. 한글화가 가장 중요한 요소라고 생각하구요. 오픈 소스로 열려 있는 온라인 저지들은 웹과 저지 시스템이 통합되어 있는 경우가 많아, 안정성을 위해 웹 호스팅을 이용하고 있는 알고스팟에 적당하지 않은 등 여러 이유가 있어서 자체 제작을 택했던 걸로 기억합니다. 글고 실은 그냥 만들어 보고 싶어서 [...]
    3. 일단은 뼈대만 만들고 있는 중이니, 이 위에 다른 시스템들을 많이 올릴 수 있겠죠. =) 일단 말씀하신 것 중에 레이팅 시스템이랑, 많은 언어 지원은 고려하고 있구요 (어디까지나 떡밥을 위해.. -_-;;;) AC 받은 사람들끼리 서로의 소스코드를 볼 수 있는 기능이나, 문제를 해결한 사람들용 디스커션 보드 등등도 고려하고 있네요. ^^ 글고 기본적인 채점 기준은 GCJ 처럼 화이트스페이스 문자 다 제외하고 비교하는 것이구요, TC 처럼 1e-8 실수 채점도 지원합니다. ^^
    또다른 피드백 있으면 주저말고 게시판에 해주셔요~ ㅎㅎ


    15년 전 link
  • JongMan
    JongMan

    뭐였는지... 기억이.... -_-;;;;


    15년 전 link
  • JongMan
    JongMan

    오우, 경험이 있으시다면 더더욱 환영.. ^^ 지금은 http://mj.ucw.cz/mo-eval/ 패키지에 들어있는 box.c 를 고쳐서 쓰고 있는데, 자체적인 샌드박스가 있는 것도 좋겠지요. (특히 정밀한 시간 측정이 안 되어서 불만이라는.. -.-) ^^
    관련 소스 코드가 있다면 공유해주셔도 좋겠어요. 프로젝트 페이지에 가면 메일링 리스트가 있으니 거기 보내주셔도 되고, 여기 게시판에 올려 주셔도 되구요.


    15년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.