Round-robin algorithm
Create a vector of rounds using the Round-robin algorithm.
Example using strings:
let teams = vec!;
let rounds = generate_rounds;
// [("A", "D"), ("C", "B"), ("A", "C"), ("B", "D"), ("A", "C"), ("B", "D")]
Example using numbers:
let teams = vec!;
let rounds = generate_rounds;
// [(1, 4), (3, 2), (1, 3), (2, 4), (1, "C"), (2, 4)]
Example using structs:
let teams = vec!;
let rounds = generate_rounds;
// [(Team { name: "Liverpool" }, Team { name: "M. United" }), (Team { name: "M. City" }, Team { name: "Chelsea" }), (Team { name: "Liverpool" }, Team { name: "M. City" }), (Team { name: "Chelsea" }, Team { name: "M. United" }), (Team { name: "Liverpool" }, Team { name: "M. City" }), (Team { name: "Chelsea" }, Team { name: "M. United" })]