Tôi đang cố tạo một trình tạo nhóm ngẫu nhiên dựa trên tên đầu vào của người dùng và số lượng nhóm đồng đều. Tương tự như điều này https://www.jamestease.co.uk/team-generator/với Ruby
Cho đến nay tôi đã .split
và .shuffle
chuỗi đầu vào vào một mảng names
, nhưng không chắc chắn cách tiếp tục.
names = gets.split(",").shuffle
names = ["Aaron", "Nick", "Ben", "Bob", "Ted"]
Ví dụ:
phép nói rằng tôi muốn có 2 đội (tên không phải trong bất kỳ thứ tự/nhóm cụ thể):
team_1 = ["Nick", "Bob"]
team_2 = ["Aaron", "Ben", "Ted"]
Bất kỳ sự giúp đỡ hoặc lời khuyên sẽ là đánh giá cao
Thứ nhất, cảm ơn cho đầu vào. Nếu chúng ta có 7 tên từ đầu vào và muốn có 3 đội. Đoạn mã trên sẽ không phân chia đồng đều hết mức có thể? – Tim
bạn có nghĩ rằng có thể lấy mẫu số lẻ lẻ một cách đồng đều không? – illusionist
thì bạn phải đảm bảo rằng người dùng không nhập dữ liệu để các tình huống như vậy xảy ra. Áp dụng xác thực :) – illusionist