Rules Contests


Chào mừng bạn đến với luật của kì thi. Để đảm bảo một môi trường cạnh tranh công bằng, lành mạnh và tôn vinh nỗ lực thực sự, tất cả các thí sinh bắt buộc phải đọc và tuân thủ nghiêm ngặt các quy định dưới đây.

Việc bạn tham gia kì thi đồng nghĩa với việc bạn đã đồng ý với toàn bộ các điều khoản này.

📜 Điều 1: Tinh thần chung

  • Mục tiêu của kì thi là đánh giá năng lực giải quyết vấn đề và kỹ năng lập trình của cá nhân. Chúng mình kỳ vọng và yêu cầu tính trung thực tuyệt đối từ mọi thí sinh.
  • Khuyến khích các bạn record hoặc livestream riêng tư toàn bộ màn hình suốt thời gian thi, để lưu lại những kỷ niệm đẹp, cũng như bảo vệ quyền lợi cho các bạn nếu chúng mình disqualify nhầm tài khoản của bạn.

👤 Điều 2: Quy định về Tài khoản

  1. Mỗi thí sinh chỉ được phép sử dụng một (01) tài khoản duy nhất để tham gia thi.
  2. Nghiêm cấm việc tạo nhiều tài khoản (clone) để tham gia, xem đề, hoặc nộp thử.
  3. Nghiêm cấm việc chia sẻ tài khoản hoặc thi hộ cho người khác.

💻 Điều 3: Các tài nguyên ĐƯỢC PHÉP sử dụng

Trong quá trình làm bài, bạn CHỈ được phép:

  1. Sử dụng các trình soạn thảo code (IDE/Text Editor) trên máy tính cá nhân (ví dụ: VS Code, Code::Blocks, Sublime Text, Vim...).
  2. Sử dụng các code đã công khai trên các diễn đàn. Nếu được, các bạn nên ghi rõ nguồn để tránh bị chúng mình kiểm tra nhầm.
  3. Tra cứu tài liệu chính thức về ngôn ngữ/thư viện (ví dụ: cppreference.com cho C++, docs.python.org cho Python).
  4. Sử dụng giấy nháp, bút và bảng trắng để phân tích ý tưởng.

🚫 Điều 4: Các hành vi bị NGHIÊM CẤM tuyệt đối

Đây là các hành vi được coi là gian lận và sẽ bị xử lý nghiêm khắc.

1. Cấm sử dụng Trí tuệ Nhân tạo (AI):

  • Nghiêm cấm tuyệt đối việc sử dụng bất kỳ công cụ AI tạo sinh nào (ví dụ: ChatGPT, GitHub Copilot, Google Gemini, Claude, ...) dưới mọi hình thức.
  • Các hình thức bị cấm bao gồm, nhưng không giới hạn ở:
    • Sử dụng AI để tạo ra (generate) code, dù chỉ là một phần.
    • Sử dụng AI để gỡ lỗi (debug / sinh test) code.
    • Sử dụng AI để tối ưu hóa (optimize) thuật toán.
    • Sử dụng AI để giải thích đề bài hoặc gợi ý ý tưởng.
  • Hệ thống sẽ có các biện pháp kỹ thuật để phát hiện code do AI tạo ra.

2. Cấm Hợp tác và Giao tiếp:

  • Nghiêm cấm việc thảo luận, trao đổi ý tưởng, gợi ý, hoặc chia sẻ code bài làm với bất kỳ ai khác (bao gồm các thí sinh khác) trong suốt thời gian diễn ra kì thi, bằng mọi hình thức (nói chuyện trực tiếp, gọi điện, nhắn tin, diễn đàn, mạng xã hội...).
  • Nghiêm cấm việc đăng tải nội dung đề thi hoặc các phần của đề thi lên bất kỳ đâu khi kì thi chưa kết thúc.

3. Cấm sử dụng Tài nguyên Internet không được phép (Đối với contest format Offline):

  • Nghiêm cấm việc tìm kiếm lời giải hoặc code mẫu cho các bài toán tương tự trên Internet (ví dụ: Google, Stack Overflow, các trang web/blog về thuật toán).
  • Nghiêm cấm việc sao chép bất kỳ đoạn code nào có sẵn trên mạng hoặc từ các nguồn tài liệu (sách, slide bài giảng, code của người khác...).
  • Mọi đoạn code bạn nộp phải là code do chính bạn tự viết trong thời gian diễn ra kì thi.

4. Cấm các hành vi phá hoại:

  • Nghiêm cấm mọi hành vi cố tình tấn công, phá hoại hệ thống (ví dụ: nộp code để làm quá tải hệ thống, khai thác lỗ hổng bảo mật, tấn công DDoS...).
  • Nghiêm cấm việc nộp code để "thăm dò" (probe) test case của hệ thống.
  • Nghiêm cấm việc cố tình làm rối (obfuscate) code để che giấu ý đồ hoặc tránh bị phát hiện gian lận.

5. Mã hóa code:

  • Nghiêm cấm việc mã hóa code, ví dụ như sau:

🕵️‍♂️ Điều 5: Phát hiện và xử lý Gian lận

  1. Ban Tổ chức (BTC) sử dụng các hệ thống phát hiện gian lận tự động (Plagiarism Checker/MOSS) và giám sát thủ công để kiểm tra sự tương đồng trong code nộp.
  2. Mọi hành vi sao chép code (dù chỉ là một phần, thay đổi tên biến, hoặc cấu trúc lại) từ thí sinh khác hoặc từ Internet đều sẽ bị phát hiện.
  3. Cả người sao chép và người cho sao chép đều bị coi là vi phạm và xử lý như nhau.
  4. Code được tạo bởi AI có những đặc điểm riêng và cũng nằm trong phạm vi phát hiện của chúng mình.

⚖️ Điều 6: Hình thức Xử lý Vi phạm

Bất kỳ thí sinh nào bị phát hiện vi phạm các quy tắc trên sẽ phải đối mặt với các hình thức xử lý nghiêm khắc, bao gồm (nhưng không giới hạn):

  1. Hủy kết quả bài làm vi phạm.
  2. Hủy kết quả toàn bộ kì thi (Disqualified).
  3. Cấm thi có thời hạn tại các kì thi tiếp theo trên RCOJ.
  4. Khóa tài khoản vĩnh viễn khỏi hệ thống.
  5. Công bố danh tính (nếu cần thiết) cho mục đích răn đe.

🏁 Điều 7: Điều khoản cuối

  1. Quyết định của Ban Tổ chức là quyết định cuối cùng.
  2. Các quy tắc này có thể được cập nhật hoặc bổ sung mà không cần báo trước để đảm bảo tính công bằng của kì thi. Thí sinh có trách nhiệm tự cập nhật các quy định mới nhất.

Cảm ơn bạn đã tham gia và chúc bạn có một kì thi trung thực, thành công!

Luật được soạn bởi Ban quản trị RCOJ.