codedang icon indicating copy to clipboard operation
codedang copied to clipboard

feat(be): implement special judge on iris

Open lshtar13 opened this issue 1 year ago • 1 comments

Description

Closes TAS-1050 Special Judge 구현.

  • testlib.h 기반으로 구현.
  • (judge) Request 구조체에 SpecialCodeSpecialLanguage를 추가.
    • SpecialCode : SpecialJudge Script
    • SpecialLanguage : SpecialJudge Script의 언어 (현재는 Cpp만 구현, testlib.h 활용 관련)
  • (judge) Response 구조체에 SpecialJudge 관련 status 추가.
  • 채점 시 입력 파일과 사용자 출력 파일 그리고 모범 출력 파일을 저장하고, 이를 SpecialJudge Script의 main함수 매개변수로 전달.

Additional context

  • Backend 부분 구현 필요
    • API 명세 등 기획 필요
    • Backend 구현 사항에 따라 iris 부분 변경 예정
  • 리팩토링 중 ...

Before submitting the PR, please make sure you do the following

  • [x] Read the Contributing Guidelines
  • [x] Read the Contributing Guidelines and follow the Commit Convention
  • [x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
  • [ ] Ideally, include relevant tests that fail without this PR but pass with it.

lshtar13 avatar Nov 23 '24 10:11 lshtar13

The preview deployment is ready. 🟢

Open Preview | Open Build Logs

Last updated at: 2024-11-23 10:53:31 CET

coolify-skkuding[bot] avatar Nov 23 '24 10:11 coolify-skkuding[bot]