private void CreateAllPossibleNumber()
        {
            allPossibleNumber = new List <string>();

            int max = (int)Math.Pow(10, numberOfDigits - 1); // 0999;
            int min = (int)Math.Pow(10, numberOfDigits - 2); // 099;

            for (int i = min + 1; i < max; i++)
            {
                string number = "0" + i.ToString();
                if (Utili.IsUniqueDigits(number))
                {
                    allPossibleNumber.Add(number);
                }
            }

            max = (int)Math.Pow(10, numberOfDigits);     // 9999;
            min = (int)Math.Pow(10, numberOfDigits - 1); // 999;
            for (int i = min + 1; i < max; i++)
            {
                string number = i.ToString();
                if (Utili.IsUniqueDigits(number))
                {
                    allPossibleNumber.Add(number);
                }
            }
        }
示例#2
0
        private void GetGuessNumber()
        {
            bool isValidNumber = false;

            NotifyEvent("Please enter your guess number:");
            while (!isValidNumber)
            {
                guessNumber = UserInputEvent();
                if (guessNumber.Length == numberOfDigits && Utili.IsUniqueDigits(guessNumber))
                {
                    isValidNumber = true;
                }
                else
                {
                    NotifyEvent("Invalid number! Please re-enter your guess number:");
                }
            }
        }