예제 #1
0
 public void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
예제 #2
0
        static void Main()
        {
            int           search = 6, searchValue = Convert.ToInt32(Math.Pow(10, search));
            List <int>    primes   = generatePrimes(searchValue);
            FamilyFactory creator  = new FamilyFactory();
            List <Family> families = new List <Family>();

            for (int i = 0; i < searchValue; ++i)
            {
                families.Add(creator.getNextFamily());
                for (int j = 0; j < primes.Count; ++j)
                {
                    families[i].Add(primes[j]);
                    if (families[i].getSize() == 8)
                    {
                        i = searchValue;
                        break;
                    }
                }
            }

            // get the first prime family that has 8 values in it
            int find = 0;

            for (int i = 0; i < families.Count; ++i)
            {
                if (families[i].getSize() == 8)
                {
                    find = i;
                    break;
                }
            }


            Console.WriteLine("Number of digits: " + families[families.Count - 1].getMaskSize());
            for (int i = 0; i < families[find].getSize(); ++i)
            {
                Console.WriteLine(families[find].getMember(i));
            }

            // Keep the console window open in debug mode.
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
        }