공지사항 / Notices
NESPA 컴파일 환경 및 채점 정책
by 조교_박상운, 9월 7일, 14:55
수강생 여러분 안녕하세요. NESPA의 컴파일 환경 및 채점 정책에 대해 공지드립니다.
각각의 언어에 대해서 NESPA에서 지원하는 컴파일 환경은 다음과 같습니다.
- C++11 : g++ (GCC) 4.8.5
- C11: gcc 4.8.5
- Python : Python 3.7.8
- Java : OpenJDK RE (buidl 1.8.0_141-b16)
채점 정책은 다음과 같습니다.
1. 입출력은 표준입출력을 사용합니다. (C/C++ : stdin & stdout , python : input & print)
2. 단일 프로세스, 단일 스레드만 사용하는 프로그램을 작성해야합니다. 멀티 스레딩을 사용한 코드가 통과될 경우 과제 종료 후 모니터링 과정에서 0점으로 처리하겠습니다. 단, 자진신고시에는 제출 무효로 처리하겠습니다. (점수 미인정, 제출 횟수 복구)
3. 제출하는 소스코드는 단 1개의 파일로 구성됩니다.
4. 각 제출마다 전체 채점 데이터 중 맞춘 데이터의 개수만큼 점수를 얻습니다.
5. 제출횟수가 소진될때까지 계속 시도할 수 있습니다.
6. NESPA 시스템에 대한 의도적인 공격 행위(해킹 등)가 확인될 경우 대상자는 수강 제재 및 법적 대응을 받을 수 있습니다.
7. 각 언어의 라이브러리에 대해서는 화이트리스트가 등록되어있습니다. 화이트리스트에 등록되지 않은 라이브러리가 소스코드에 포함될 경우 0점 처리됩니다.
- C++14 화이트리스트 목록
algorithm bitset deque functional iostream istream iterator limits list map memory new numeric ostream queue set stack reg string vector array initializer_list random tuple unordered_map unordered_set cstdio cstdlib cstring cmath climits cfloat regex- C11 화이트리스트 목록
stdio.h stdlib.h string.h math.h limits.h float.h- Python3 화이트리스트 목록
math string re collections heapq array types enum numbers math cmath decimal fractions random itertools functools operator(Java는 추가중이며, 완성 전까지는 채점 정책에 위반되지 않는 코드는 통과처리할 예정입니다.)