Đáp án - Mã đề G

Công cụ chia nhóm ngẫu nhiên theo sĩ số và số nhóm

Danh sách đội hình các nhóm

Chưa có dữ liệu, hãy nhập thông tin và bấm nút chia nhóm.

Chỉ số cân đối đội ngũ

Đặc tả kiến trúc 5 hàm chia nhóm (Bấm để xem)
Tên hàmTham sốNhiệm vụĐược gọi ở đâu
taoTheNhom(container, sttNhom, soLuong, danhSachTV, quyMo)5 (vùng chứa, số thứ tự, số lượng, danh sách, quy mô)Tạo một card nhóm làm việc và chèn vào DOM (gọi lại nhiều lần)Trong phanBoCacNhom()
phanLoaiQuyMoNhom(soThanhVien, boxNhan)2 (số thành viên, ô lưu nhãn)Dùng switch phân loại quy mô Đông/Chuẩn/Ít ngườiTrong phanBoCacNhom()
sinhDanhSachThanhVien(soLuong, batDau, coTruongNhom, boxChuoi)4 (số lượng, offset, có trưởng nhóm, box kết quả)Tạo chuỗi danh sách thành viên và gán vào boxChuoi.textContentTrong phanBoCacNhom()
phanBoCacNhom(siSo, soNhom, coTruongNhom, container, statBox)5 (sĩ số, nhóm, cờ trưởng nhóm, container, statBox)Điều phối chia nhóm, gọi sinhDanhSachThanhVien, phanLoaiQuyMoNhom, taoTheNhomTrong dieuPhoiChiaNhom()
dieuPhoiChiaNhom(siSo, soNhom, vaiTro)3 (sĩ số, số nhóm, vai trò)Hàm điều phối: kiểm tra đầu vào và xuất giao diện nhómSự kiện click nút và DOMContentLoaded