Warning! It seems that you are using Dodona within another webpage, so not everything may work properly. Let your teacher know so that he can solve the problem by adjusting a setting in the learning environment. In the meantime, you can click this link to open Dodona in a new window.
Warning! The page was not fully loaded, probably because of a network issue. It could be that not all functionalities work as expected. Please try reloading the page.
Cup draw
Sign in to test your solution.
// Cup draw program
using System;
using System.Collections.Generic;
class Submission
{
// -------------------------
// Globals
// -------------------------
static Random random_generator = new Random();
// -------------------------
// Subprograms
// -------------------------
// Add teams to a list in pairs
static void input_teams(List<string> teams)
{
}
// Shuffle (Fisher-Yates)
static void shuffle(List<string> list)
{
int n = list.Count;
while (n > 1)
{
n--;
int i = random_generator.Next(n + 1);
string value = list[i];
list[i] = list[n];
list[n] = value;
}
}
// Draw teams to play each other randomly
static void draw_teams(List<string> teams)
{
}
// -------------------------
// Main program
// -------------------------
public static void Main(string[] args)
{
List<string> teams = new List<string>();
input_teams(teams);
draw_teams(teams);
}
}