示例#1
0
        public string GetNodeHash(PuzzleNode node)
        {
            string tempStr = "";

            int[] tempArr = node.Getsequence();
            for (int c1 = 0; c1 < 9; c1++)
            {
                tempStr += tempArr [c1];
            }

            return(tempStr);
        }
示例#2
0
        public bool EqualNodes(PuzzleNode n1, PuzzleNode n2)
        {
            bool equalSequence = false;

            if (n1 != null && n2 != null)
            {
                equalSequence = true;
                int[] temp1 = n1.Getsequence();
                int[] temp2 = n2.Getsequence();
                for (int c1 = 0; c1 < 9; c1++)
                {
                    if (temp1[c1] != temp2[c1])
                    {
                        equalSequence = false;
                        break;
                    }
                }
            }
            return(equalSequence);
        }