Esempio n. 1
0
 void SudokuCell_CellPossibleRemovedEvent(UniqueNumberCell cell)
 {
     if (this.PossibleValues.Length == 0)
     {
         FailedEvent(this, new EventArgs());
     }
 }
Esempio n. 2
0
        protected override void item_CellPossibleRemovedEvent(UniqueNumberCell cell)
        {
            base.item_CellPossibleRemovedEvent(cell);

            ReduceBySoloSet();
        }
Esempio n. 3
0
 void SudokuCell_CellSolvedEvent(UniqueNumberCell cell)
 {
     DuplicateCheck();
 }
 protected virtual void item_CellPossibleRemovedEvent(UniqueNumberCell cell)
 {
     ReduceBySimilarPossibleSet();
 }
 protected virtual void item_CellSolvedEvent(UniqueNumberCell cell)
 {
     RemoveValuesFromSet(new int[] { cell.SolvedValue }, new List <SudokuCell> {
         (SudokuCell)cell
     });
 }