Exemplo n.º 1
0
        public void TestKoplandMethod()
        {
            int           alternatinves = 3;
            Kopland       kopland       = new Kopland();
            List <Expert> experts       = new List <Expert>();
            Expert        expert1       = new Expert("Эксперт 1", alternatinves);
            Expert        expert2       = new Expert("Эксперт 2", alternatinves);
            Expert        expert3       = new Expert("Эксперт 3", alternatinves);
            Expert        expert4       = new Expert("Эксперт 4", alternatinves);
            Expert        expert5       = new Expert("Эксперт 5", alternatinves);
            Expert        expert6       = new Expert("Эксперт 6", alternatinves);

            expert1.Preferences = new int[] { 2, 1, 3 };
            expert2.Preferences = new int[] { 3, 2, 1 };
            expert3.Preferences = new int[] { 1, 3, 2 };
            expert4.Preferences = new int[] { 2, 1, 3 };
            expert5.Preferences = new int[] { 2, 1, 3 };
            expert6.Preferences = new int[] { 2, 3, 1 };
            experts.AddRange(new Expert[] { expert1, expert2, expert3, expert4, expert5, expert6 });
            kopland.Experts = experts;

            Assert.AreEqual("Альтернатива 1", kopland.Execute());
        }
Exemplo n.º 2
0
 private void kopland_ready_Click(object sender, EventArgs e)
 {
     winners.Items.Add("Метод Коупленда, победитель:" + kopland.Execute());
 }