예제 #1
0
파일: Program.cs 프로젝트: Mozzey/Lab17
        static void Main(string[] args)
        {
            var primeGenerator = new PrimesGenerator();

            primeGenerator.FillList();
            Console.WriteLine("Let's locate some prime numbers!");
            Console.WriteLine();
            Console.WriteLine("This application will find you any prime, in order, from first prime number on.");

            do
            {
                Console.Write("Which prime number are you looking for? \n");
                int index = int.Parse(Console.ReadLine());

                for (int i = 1; i < primeGenerator.Count; i++)
                {
                    if (index == i - 1)
                    {
                        Console.WriteLine($"The number {index} prime is {primeGenerator[index - 1]}\n");
                    }
                }
                Console.WriteLine("Would you like to lookup another prime number?");
            } while (RunProgram.PlayAgain(Console.ReadLine()));



            Console.ReadKey();
        }
        public void Test_GeneratePrimesRefactoredByMe(int limitNumber, int[] expected)
        {
            var result = PrimesGenerator.generate(limitNumber);

            Assert.That(result.Except(expected).Any(), Is.False,
                        $"There is more numbers in the result ({result.Length}) than expected ({expected.Length}).");
            Assert.That(expected.Except(result).Any(), Is.False,
                        $"There is less numbers in the result ({result.Length}) than expected  ({expected.Length}).");
        }
예제 #3
0
        public void Test_primes()
        {
            int[] nullArray = PrimesGenerator.GeneratePrimes(0);

            Assert.Equal(0, nullArray.Length);


            int[] minArray = PrimesGenerator.GeneratePrimes(2);
            Assert.Equal(1, minArray.Length);
            Assert.Equal(2, minArray[0]);

            int[] threeArray = PrimesGenerator.GeneratePrimes(3);
            Assert.Equal(2, threeArray.Length);
            Assert.Equal(2, threeArray[0]);
            Assert.Equal(3, threeArray[1]);

            int[] centArray = PrimesGenerator.GeneratePrimes(100);
            Assert.Equal(25, centArray.Length);
            Assert.Equal(97, centArray[24]);
        }
예제 #4
0
        static void Main(string[] args)
        {
            var primeGenerator = new PrimesGenerator();

            primeGenerator.FillList();
            Console.WriteLine("Let's locate some prime numbers!");
            Console.WriteLine();
            Console.WriteLine("This application will find you any prime, in order, from first prime number on.");
            Console.Write("Which prime number are you looking for? ");
            int index = int.Parse(Console.ReadLine());

            for (int i = 1; i < primeGenerator.Count; i++)
            {
                if (index == i - 1)
                {
                    Console.WriteLine(primeGenerator[index - 1]);
                }
            }



            Console.ReadKey();
        }
 public void EulerProblem16Test()
 {
     var answer = Problems.Problem16();
     var x = new PrimesGenerator();
     Assert.AreEqual(1366, answer);
 }