private void findMax_Click(object sender, RoutedEventArgs e) { int count = 0; while (true) { for (int i = 0; i < 5; i++) { Crossing crossing = new Crossing(dgList.Last()); dgList.Add(crossing.startCrossing()); if (dgList.Last().X0 == dgList.Last().X1&& dgList.Last().X0 == dgList.Last().X2&& dgList.Last().X0 == dgList.Last().X3) { count++; } else { count = 0; } if (count == 3) { break; } } dgList.Add(dgList.Last().mutation()); if (count == 3) { valueLabel.Content = "Максимум: " + dgList[dgList.Count - 2].X0; break; } } }
private void stepBtn_Click(object sender, RoutedEventArgs e) { for (int i = 0; i < 5; i++) { Crossing crossing = new Crossing(dgList.Last()); dgList.Add(crossing.startCrossing()); } dgList.Add(dgList.Last().mutation()); }