Naked Single


Naked Single

「Naked Single」は"候補数字数が1つのセルは確定"です。
これも数独の数字配置のルールそのものです。
左の例では X=4 に確定します。


問題例

Naked Single

セルの候補数字がただ1つなら、その数字に確定する

.3217.6.88.4..9.7.75.......6....84572.......6.7.4.....3..5...84.2.9..5..4..61.7.2


解析プログラム Naked Single

public class SimpleSingleGen: AnalyzerBaseV2{
    public bool NakedSingle( ){
        bool  SolFond=false;
        foreach( UCell P in pBDL.Where(p=>p.FreeBC==1) ){
            SolFond=true;
            P.FixedNo=P.FreeB.BitToNum()+1;
            if(!MltSolOn)  goto LFond;
        }

        LFond:
        if(SolFond){
            SolCode=1;
            Result="Naked Single";
            if(SolInfoDsp) ResultLong="Naked Single";
            AnMan.SnapSaveGP();   // SimpleSingleGen is not covered by SnapSaveGP
            return true;
        }
        return false;
    }
}


Top