Cuộc chiến Nông trại competition hero
Đấu trường AI - Lập trình bot Python - Mùa 1

Cuộc chiến Nông trại

Đấu trường AI lập trình bot Python đỉnh cao. Viết thuật toán nông trại để trồng trọt, thu hoạch nông sản và tối ưu chiến thuật để đánh bại đối phương.

Ngôn ngữ PythonBản đồ lưới 2DChiến thuật 1v1 PvPMiễn phí 100%
Hệ sinh thái Đấu trường AI

Đấu trường AI là gì?

Đấu trường AI là hệ thống thi đấu bot thông minh dành cho học sinh. Tại đây, mỗi mùa giải sẽ mang đến một thử thách hoàn toàn mới — từ quản lý nông trại đến lưới điện xanh — giúp bạn không ngừng mở rộng tư duy thuật toán.

Hệ sinh thái

Hệ sinh thái Đấu trường AI đa dạng

Không bị giới hạn bởi một đề bài duy nhất. Mỗi mùa giải (Season) mang đến một thử thách chiến thuật mới với quy tắc và cơ chế lập trình riêng biệt.

Lập trình

Lập trình Bot thông minh

Viết chiến thuật điều khiển bằng ngôn ngữ Python thông qua bộ API trực quan, rèn luyện tư duy thuật toán và cấu trúc dữ liệu qua từng dòng code.

Đối kháng

Đấu trường PvP tự động

Hệ thống tự động ghép cặp thi đấu 1v1 giữa bot của bạn với các đối thủ khác trên bảng xếp hạng, tích lũy điểm ELO xếp hạng học sinh toàn quốc.

Xem Replay

Tối ưu hóa qua Replay

Quan sát trận đấu trực tiếp qua trình phát Replay 2D mượt mà, giúp bạn dễ dàng gỡ lỗi logic, học hỏi chiến lược đối thủ và cải tiến bot.

Về đề thi mùa hiện tại

Cuộc chiến Nông trại là gì?

Hai đội tranh tài trên một bản đồ lưới nông trại. Bot Python của bạn nhận trạng thái mỗi lượt và quyết định hành động — trồng cây, thu hoạch quả, phá hoại đối thủ. Đội thu được nhiều quả hơn sau 100 lượt sẽ chiến thắng.

Cuộc chiến Nông trại gameplay split battlefield
Luật chơi

Cách chơi Cuộc chiến Nông trại

Viết bot Python điều khiển đội nông dân của bạn — trồng cây, thu hoạch quả và phá hoại đối thủ trên bản đồ lưới 2D. Đội nào thu được nhiều quả nhất sau 200 lượt sẽ chiến thắng.

Mục tiêu

Hai đội Đỏ Xanh thi đấu trên cùng một bản đồ lưới nông trại. Bot Python của bạn nhận trạng thái mỗi lượt và trả về một hành động. Đội thu được nhiều quả (Berries) hơn sau 200 lượt sẽ chiến thắng.

Bản đồ & Căn cứ

Bản đồ chia thành lưới ô vuông. Mỗi đội có căn cứ và vùng nông trại riêng:

  • 🟩 Ô đất trống — có thể trồng cây
  • 🌱 Cây non — đang phát triển
  • 🍒 Cây trưởng thành — sẵn sàng thu hoạch
  • 🏠 Căn cứ — nộp quả để ghi điểm
  • ⛔ Tường chắn — không thể đi qua

Cơ chế một trận đấu

Mỗi trận gồm 200 tick. Tại mỗi tick, hệ thống gọi hàm bot của bạn với toàn bộ trạng thái bản đồ — vị trí đơn vị, ô đất, quả đã thu. Bot trả về lệnh cho từng đơn vị trong đội. Hệ thống thực thi đồng thời lệnh của cả hai đội, cập nhật bản đồ rồi chuyển sang tick tiếp theo.