/// <summary> /// Метод, обрабатывающий событие нажатия на кнопку "Решить". Вызывает метод решения матрицы и метод заполнения ячеек результрующей мтрицей /// </summary> /// <param name="sender">Отправитель события</param> /// <param name="e">Параметры</param> private void Solve_button_Click(object sender, EventArgs e) { Solver solv = new Solver(GetMatrix()); // Вызов метода проверки на правила игры. Если есть совпадения чисел по горизонтали/вертикали/в квадрате 3х3 - вывод сообщения об ошибке if (solv.CheckOnRepetitions(GetMatrix())) { int[,] matrix = solv.Solve(); FillCells(matrix); } else { MessageBox.Show("Проверьте правильность ввода!", "Повторы чисел"); } }