Chấm bài lập trình C tự động · Rubric 70/10/20 · Bảng xếp hạng · Quản lý test cases · Bài tập thêm
Học viên nộp file .c — bot compile bằng GCC, chạy test cases, trả kết quả trong vài giây.
!settest buoi X bai Y (kèm file .json).Tổng 100 điểm chia theo 3 tiêu chí — chạy đúng, chính tả code, sáng tạo.
| Tiêu chí | Điểm tối đa | Mô tả |
|---|---|---|
| 🏃 Chạy được + đúng | 70 điểm | Compile thành công, output khớp test cases. Mỗi test case sai trừ điểm theo tỷ lệ. Có 3 mức: Hoàn hảo / Một số sai / Không chạy được. |
| 📝 Chính tả | 10 điểm | Đặt tên biến, hàm đúng chuẩn (camelCase / snake_case), không sai chính tả, không dùng tên viết tắt khó hiểu. |
| ✨ Sáng tạo | 20 điểm | Cấu trúc code tốt, xử lý edge case, code ngắn gọn, có comment hợp lý, không hardcode. Bot gợi ý cải thiện khi thiếu điểm. |
| 🏆 Tổng | 100 điểm | Điểm cao nhất trong tất cả lần nộp được lưu làm điểm chính thức. Có thể nộp lại nhiều lần. |
Bot hỗ trợ cả học viên lẫn giáo viên với giao diện dễ dùng.
!ketqua) hoặc bài tập thêm (@bot bangxephangbte). Hiển thị điểm cao nhất và số lần nộp.!lichsu). Giáo viên xem toàn bộ bài đã nộp của học viên bất kỳ (!list @user) — cả bài chính lẫn bài thêm.Bot dùng tin nhắn thường và mention — không có prefix ký tự đặc biệt cho học viên.
.c đính kèm. Bot compile và trả điểm ngay lập tức theo rubric 70/10/20.-xembte và -bangxephangbte cũng hoạt động.
@bot bxhbte X Y. Hiển thị top học viên theo điểm cao nhất.!. Chỉ hoạt động với người dùng có quyền Manage Messages hoặc được cấu hình là giáo viên trong bot.
.json chứa mảng test cases với input và expected_output. Tùy chọn time N để đặt timeout (mili-giây).