Ejemplo n.º 1
0
        static void testModeChanges()
        {
            Console.WriteLine("Initializing dataFilter and testing various setPrimes...");
            dataFilter d = new dataFilter(17);

            Console.Write(d.filter()[0] + " ");
            d.setPrime(18);
            Console.Write(d.filter()[0] + " ");
            d.setPrime(181);
            Console.WriteLine(d.filter()[0]);
            d.setPrime(23);
            Console.WriteLine("Initializing test array and testing filter in small and large mode...");
            Random rnd = new Random();

            int[] testArray = new int[6] {
                rnd.Next(1, 50),
                rnd.Next(1, 50),
                rnd.Next(1, 50),
                rnd.Next(1, 50),
                rnd.Next(1, 50),
                rnd.Next(1, 50)
            };
            Console.WriteLine("Current Prime: 23");
            Console.Write("Test Array: ");
            for (int i = 0; i < testArray.Length; i++)
            {
                Console.Write(testArray[i] + " ");
            }
            Console.Write("\n");
            d.scramble(testArray);
            int[] filteredSmall = d.filter();
            Console.Write("Filtered Array (Small): ");
            for (int i = 0; i < filteredSmall.Length; i++)
            {
                Console.Write(filteredSmall[i] + " ");
            }
            Console.Write("\n");
            d.setMode(true);
            int[] filteredLarge = d.filter();
            Console.Write("Filtered Array (Large): ");
            for (int i = 0; i < filteredLarge.Length; i++)
            {
                Console.Write(filteredLarge[i] + " ");
            }
            Console.Write("\n");
        }