Tổng quan đấu trường
Theo dõi tình hình giải đấu, bảng đấu và các trận đấu đang diễn ra.
Giải Đấu Tân Sinh Viên K69
Đấu trường lập trình thuật toán Oẳn Tù Tì V2 trên bàn cờ 9×9.
Trận đấu nổi bật
Bảng xếp hạng
| HẠNG | ĐỘI / BOT | MSSV | ĐIỂM ELO |
|---|
Bảng đấu
Xem lịch thi đấu và kết quả các vòng đấu.
Bảng xếp hạng
Thứ hạng các đội và bot tham gia giải đấu.
| HẠNG | ĐỘI / BOT | MSSV | ĐIỂM ELO |
|---|
Trận 1 - Tứ Kết
Bo5 (tối đa 5 hiệp)Phòng nộp code bot
Lịch sử bài nộp trận này
| Mã nộp | Thời gian | Round | Trạng thái Sandbox | Hành động |
|---|---|---|---|---|
| Chưa có bài nộp nào. | ||||
Diễn biến trận đấu
Nhật ký sẽ xuất hiện khi hiệp đấu bắt đầu.
Lịch sử hiệp đấu và phát lại
| Hiệp | Đỏ | Xanh | Kết quả | Diễn biến | Phát lại |
|---|
Hướng dẫn thi đấu
Luật thi đấu Ô Ăn Tù Tì V2 trên bàn cờ 9×9 và tài liệu lập trình bot.
1. Luật Ô Ăn Tù Tì V2 trên Bàn Cờ 9×9
Mỗi bên điều khiển 9 quân cờ gồm: 3 Búa, 3 Bao, 3 Kéo.
- Bàn cờ: Kích thước 9×9. Đội Đỏ bắt đầu tại hàng 7, Đội Xanh bắt đầu tại hàng 1.
- Cứ điểm đích: Đội Đỏ cần chiếm cứ điểm đích tại ô
[col 8, row 0]. Đội Xanh cần chiếm ô[col 0, row 8]. - Quy tắc ăn quân: Búa ăn Kéo, Kéo ăn Bao, Bao ăn Búa. Quân cùng loại va chạm thì quân phòng thủ thắng.
- Nước đi: Hai đội đi lần lượt, một nước mỗi bên. Đội đi trước đổi qua từng hiệp. Không giới hạn số nước mỗi hiệp; tiếp tục đến khi một bên chiếm cứ điểm địch hoặc tiêu diệt toàn bộ quân đối phương.
- Không có hòa: Chiếm căn cứ hoặc quét sạch quân đối thủ để thắng. Bot lỗi hoặc quá thời gian bị xử thua hiệp.
- Thể thức Bo5: Tối đa 5 hiệp, đội thắng 3 hiệp kết thúc trận. Lịch vòng đấu do Ban tổ chức đặt; vòng trước phải hoàn tất trước khi bắt đầu vòng sau.
- Điều kiện thắng: Chiếm cứ điểm đối phương trước, hoặc tiêu diệt toàn bộ quân đối phương.
2. Cấu trúc hàm lập trình Bot (Python 3.10)
Bot nộp bài cần cung cấp hàm decide_move(game_state):
def decide_move(game_state):
"""
game_state bao gồm:
- my_pieces: danh sách tọa độ và loại quân của bạn
- opp_pieces: danh sách tọa độ quân đối phương
- board_size: 9
- turn_number: số thứ tự lượt đi
- remaining_cards: số thẻ còn lại
"""
# Trả về nước đi hợp lệ: "ROCK", "PAPER", hoặc "SCISSORS"
return "ROCK"
Bàn Quản Trị Giải Đấu
Điều hành bảng đấu, sắp xếp lịch thi đấu và kiểm soát trận.
Tài khoản và mật khẩu đội thi
Đang tải đội...Tất cả tài khoản đã đăng ký. Chọn “Thêm vào giải đấu” để ghi danh đội vào giải.
| ĐỘI | MSSV / TÊN ĐĂNG NHẬP | MẬT KHẨU | THAO TÁC |
|---|---|---|---|
| Đang tải danh sách đội... | |||
Vòng loại
Đăng ký tham gia, nộp bot và tranh suất vào giải chính.
Chọn vòng loại để tham gia
Chọn giải, đăng ký thi rồi nộp bot trước hạn. Không cần chọn trận đấu.
Chưa có vòng loại.
Nộp bot vòng loại
Đăng nhập tài khoản đội để nộp bot. Không cần chọn trận đấu.
Lịch sử bài nộp và kết quả của đội
Đội đã đăng ký
Chỉ các đội đăng ký vòng loại này mới xuất hiện ở đây.
| Mã sinh viên | Đội | Trạng thái | ELO |
|---|
Bảng xếp hạng ELO vòng loại
ELO ban đầu 1.200, hệ số K=32. Đồng ELO xét số trận thắng, sức mạnh đối thủ rồi bốc thăm cố định. ELO cập nhật khi hoàn tất từng lượt.
| Hạng | Đội / MSSV | ELO | Thắng / Đã đấu |
|---|
Tạo giải chính trống tại Bảng đấu với số đội đúng top K, rồi chọn giải để chốt.
Hồ sơ đội thi
Thông tin tài khoản và tình hình thi đấu của bạn.
—
Thống kê trận và hiệp thuộc giải đang xem. Thắng 3 hiệp để thắng trận Bo5; ELO lấy từ bảng xếp hạng chung.
Thông tin đội
Liên hệ Ban tổ chức nếu cần cập nhật thông tin tài khoản.