예제 #1
0
        public void DiscardCandidate(Candidate k)
        {
            Tile t = k.Tile;

            t.ExcludeV();
            for (Tile j = t.r; j != t; j = j.r)
            {
                j.ExcludeV();
            }
        }
예제 #2
0
 public void Cover()
 {
     ExcludeH();
     for (Tile i = d; i != this; i = i.d)
     {
         for (Tile j = i.r; j != i; j = j.r)
         {
             j.ExcludeV();
         }
     }
 }