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})."); }
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]); }
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); }