Пример #1
0
 void SudokuCell_CellPossibleRemovedEvent(UniqueNumberCell cell)
 {
     if (this.PossibleValues.Length == 0)
     {
         FailedEvent(this, new EventArgs());
     }
 }
Пример #2
0
        protected override void item_CellPossibleRemovedEvent(UniqueNumberCell cell)
        {
            base.item_CellPossibleRemovedEvent(cell);

            ReduceBySoloSet();
        }
Пример #3
0
 void SudokuCell_CellSolvedEvent(UniqueNumberCell cell)
 {
     DuplicateCheck();
 }
Пример #4
0
 protected virtual void item_CellPossibleRemovedEvent(UniqueNumberCell cell)
 {
     ReduceBySimilarPossibleSet();
 }
Пример #5
0
 protected virtual void item_CellSolvedEvent(UniqueNumberCell cell)
 {
     RemoveValuesFromSet(new int[] { cell.SolvedValue }, new List <SudokuCell> {
         (SudokuCell)cell
     });
 }