Máy chấm
Khi bạn bấm Nộp bài, code được gửi tới máy chấm của Học viện. Máy chấm biên dịch và mô phỏng thật bài của bạn với testbench của đề, chạy từng case rồi trả về kết quả. Trang web không tự tạo kết quả.
Kết nối
Bình thường trang tự kết nối, bạn không phải làm gì. Nếu được cấp một địa chỉ máy chấm riêng (dạng https://…), mở trang Luyện code, nhập địa chỉ đó vào ô Máy chấm rồi bấm Lưu & kiểm tra.
Cách chấm
- Bài chỉ đúng khi mọi case đều xanh. Chạy thử chỉ chạy case mẫu và không tính điểm.
- Case mẫu sai cho biết chỗ sai đầu tiên (giá trị mong đợi so với giá trị nhận được). Case ẩn chỉ báo đúng/sai.
- Lỗi biên dịch chỉ ra dòng trong bài nộp của bạn và nội dung lỗi.
- Mỗi case có giới hạn thời gian. Vòng lặp không tiến thời gian mô phỏng sẽ bị cắt và báo quá giờ (TLE).
- Đề UVM biên dịch lâu hơn; trang hiện trạng thái trong lúc chờ.
An toàn
- Mỗi lượt chấm chạy trong sandbox riêng: không có mạng, chỉ ghi được vào thư mục tạm của lượt chấm, có giới hạn bộ nhớ và thời gian.
- Trước khi biên dịch, bài nộp bị từ chối nếu dùng đọc/ghi file,
$finish, plusargs hoặc`include. - Testbench nằm trên máy chấm, không lấy từ trình duyệt.
- Mỗi địa chỉ IP được nộp tối đa 20 lượt/phút.
Giới hạn hiện tại
- Điểm và hạng được tính trên thiết bị của bạn, nên chưa có bảng xếp hạng chung. Dùng mục Sao lưu để chuyển tiến độ sang máy khác.