private void DrawGraph_Click(object sender, EventArgs e) { if (Validate()) { this.Chart.Series["Frequancy"].Points.Clear(); List <Client> clients = new List <Client>(); List <Manufacture> manufactures = new List <Manufacture>(); GenerateInput.Generate(out clients, out manufactures); manufactures = ProbabilityComputerer.Compute(manufactures); List <int> timesOfTask = new List <int>(); for (int i = 10; i <= 100; i += 10) { timesOfTask.Clear(); for (int j = 0; j < taskTimesCount; j++) { var unit = FrequancySearch.FindMostFrequance(manufactures, 100, i); timesOfTask.Add(unit.Adaptability); } this.Chart.Series["Frequancy"].Points.AddXY(i, timesOfTask.Average()); } } else { MessageBox.Show("Перевірте введені дані"); } }
private int GenerateFrequancy(List <Manufacture> manufactures) { manufactures = ProbabilityComputerer.Compute(manufactures); var result = FrequancySearch.FindMostFrequance(manufactures, 100, 30); return(result.Adaptability); }
static Unit Frequancy(List <Manufacture> manufactures) { manufactures = ProbabilityComputerer.Compute(manufactures); return(FrequancySearch.FindMostFrequance(manufactures)); }