Пример #1
0
        public HiddenPairDisplayer(DomainFacade displayer, HiddenPair hiddenSubset)
            : base(displayer, hiddenSubset)
        {
            _locKey = "hidden-pair";

            var positions = hiddenSubset.Positions;
            var values    = hiddenSubset.Values;

            _pos1   = positions.ElementAt(0);
            _pos2   = positions.ElementAt(1);
            _value1 = values.ElementAt(0);
            _value2 = values.ElementAt(1);
        }
Пример #2
0
        public void SolveTest()
        {
            PuzzleNumbers   puzzle = new PuzzleNumbers(@"C:\Users\cmaug\Desktop\School\Fall 2018\Object Oriented Programming\Homework\Homework 4\testpuzzle.txt");
            PuzzleStructure grid   = new PuzzleStructure(puzzle.size);
            HiddenPair      test   = new HiddenPair();

            puzzle.squares[0].candidates = new List <string> {
                "1", "2"
            };
            test.Solve(0, puzzle, grid);
            Assert.IsNotNull(test.row);
            Assert.IsNotNull(test.block);
            Assert.IsNotNull(test.col);
            Assert.AreEqual(test.SinglesUsed, 0);
        }