Próbuję utworzyć generator losowy zespołu na podstawie danych wejściowych użytkownika i liczby zespołów równomiernie. Podobna do tej https://www.jamestease.co.uk/team-generator/Generator z Ruby
Jak dotąd .split
i .shuffle
ciąg wejścia do tablicy names
, ale pewności, jak postępować dalej.
names = gets.split(",").shuffle
names = ["Aaron", "Nick", "Ben", "Bob", "Ted"]
na przykład:
powiedzmy chcę mieć 2 zespoły (nazwy nie muszą być w określonej kolejności/zespołu):
team_1 = ["Nick", "Bob"]
team_2 = ["Aaron", "Ben", "Ted"]
Każda pomoc lub wskazówki byłyby bardzo cenione
Po pierwsze, dziękuję za wejście. Co jeśli mamy 7 nazwisk z danych wejściowych i chcemy mieć 3 zespoły. Powyższy kod nie podzieli go równomiernie, jak to możliwe? – Tim
Czy sądzisz, że można równomiernie próbkować nieparzystą liczbę osób? – illusionist
Cóż, musisz upewnić się, że użytkownik nie wprowadza danych, aby takie scenariusze wystąpiły. Zastosuj sprawdzanie poprawności :) – illusionist