Example #1
0
        private string GenerateDirectNumber()
        {
            string result    = "";
            Random generator = new Random();
            int    i         = 0;

            while (!OverarchingRules.CheckRules(i.ToString()))
            {
                string digit = generator.Next(0, 10).ToString();

                if (IterativeRules.CheckRules(result + digit))
                {
                    i++;
                    result += digit;
                }
            }

            return(result);
        }
Example #2
0
        private string GenerateReverseNumber()
        {
            string result    = "";
            Random generator = new Random();
            int    i         = 0;

            do
            {
                result = "";
                i      = 0;
                while (!OverarchingRules.CheckRules(result.Length.ToString()))
                {
                    string digit = generator.Next(0, 10).ToString();
                    i++;
                    result += digit;
                }
            } while (!IterativeRules.CheckRules(result));

            return(result);
        }