public void Test6()
        {
            var p      = new Problem6();
            var result = p.Solution1();

            Assert.Equal(25164150, result);
        }
Exemple #2
0
        public static IEnumerable <Problem> GetProblems()
        {
            List <Problem> list = new List <Problem>();
            Problem        tmp;

            // Problem 1
            tmp = new DefaultProblem("n");
            list.Add(tmp);
            // Problem 2
            tmp = new DefaultProblem("1");
            list.Add(tmp);
            // Problem 3
            tmp = new NumberProblem(133.3);
            list.Add(tmp);
            // Problem 4
            tmp = new OffsetProblem(7, 0.75);
            list.Add(tmp);
            // Problem 5
            tmp = new Problem5();
            list.Add(tmp);
            // Problem 6
            tmp = new Problem6();
            list.Add(tmp);
            return(list);
        }
Exemple #3
0
        public static IEnumerable <Problem> GetProblems()
        {
            List <Problem> list = new List <Problem>();
            Problem        tmp;

            // Problem 1
            tmp = new DefaultProblem("4");
            list.Add(tmp);
            // Problem 2
            tmp = new NumberProblem(55, 0.46, 1.25);
            list.Add(tmp);
            // Problem 3
            tmp = new NumberProblem(0, 1.008, 1);
            list.Add(tmp);
            // Problem 4
            tmp = new MultipleProblem("489");
            list.Add(tmp);
            // Problem 5
            tmp = new DefaultProblem("y");
            list.Add(tmp);
            // Problem 6
            tmp = new Problem6();
            list.Add(tmp);
            return(list);
        }
Exemple #4
0
        public static IEnumerable <Problem> GetProblems()
        {
            List <Problem> list = new List <Problem>();
            Problem        tmp;

            // Problem 1
            tmp = new DefaultProblem("y");
            list.Add(tmp);
            // Problem 2
            tmp = new DefaultProblem("4");
            list.Add(tmp);
            // Problem 3
            tmp = new DefaultProblem("0");
            list.Add(tmp);
            // Problem 4
            tmp = new MultipleProblem("0");
            list.Add(tmp);
            // Problem 5
            tmp = new OffsetProblem(21, 0.2, 1, 4);
            list.Add(tmp);
            // Problem 6
            tmp = new Problem6();
            list.Add(tmp);
            return(list);
        }
Exemple #5
0
        public static IEnumerable <Problem> GetProblems()
        {
            List <Problem> list = new List <Problem>();
            Problem        tmp;

            // Problem 1
            tmp = new Problem1();
            list.Add(tmp);
            // Problem 2
            tmp = new OffsetProblem(3, 0.86);
            list.Add(tmp);
            // Problem 3
            tmp = new DefaultProblem("medium");
            list.Add(tmp);
            // Problem 4
            tmp = new DefaultProblem("n");
            list.Add(tmp);
            // Problem 5
            tmp = new NumberProblem(65, 0.08);
            list.Add(tmp);
            // Problem 6
            tmp = new Problem6();
            list.Add(tmp);
            return(list);
        }
Exemple #6
0
        public static IEnumerable <Problem> GetProblems()
        {
            List <Problem> list = new List <Problem>();
            Problem        tmp;

            // Problem 1
            tmp = new DefaultProblem("y");
            list.Add(tmp);
            // Problem 2
            tmp = new OffsetProblem(5, 0.87);
            list.Add(tmp);
            // Problem 3
            tmp = new MultipleProblem("by", false, 1);
            list.Add(tmp);
            // Problem 4
            tmp = new NumberProblem(11);
            list.Add(tmp);
            // Problem 5
            tmp = new NumberProblem(152.6);
            list.Add(tmp);
            // Problem 6
            tmp = new Problem6();
            list.Add(tmp);
            return(list);
        }
Exemple #7
0
        public static IEnumerable <Problem> GetProblems()
        {
            List <Problem> list = new List <Problem>();
            Problem        tmp;

            // Problem 1
            tmp = new DefaultProblem("0");
            list.Add(tmp);
            // Problem 2
            tmp = new DefaultProblem("d");
            list.Add(tmp);
            // Problem 3
            tmp = new OffsetProblem(5, 0.8);
            list.Add(tmp);
            // Problem 4
            tmp = new NumberProblem(38.0);
            list.Add(tmp);
            // Problem 5
            tmp = new DefaultProblem("yn");
            list.Add(tmp);
            // Problem 6
            tmp = new Problem6();
            list.Add(tmp);
            return(list);
        }
Exemple #8
0
        public static IEnumerable <Problem> GetProblems()
        {
            List <Problem> list = new List <Problem>();
            Problem        tmp;

            // Problem 1
            tmp = new DefaultProblem("n");
            list.Add(tmp);
            // Problem 2
            tmp = new DefaultProblem("2");
            list.Add(tmp);
            // Problem 3
            tmp = new OffsetProblem(2, 5.0 / 6.0);
            list.Add(tmp);
            // Problem 4
            tmp = new MultipleProblem("abcd");
            list.Add(tmp);
            // Problem 5
            tmp = new NumberProblem(1005);
            list.Add(tmp);
            // Problem 6
            tmp = new Problem6();
            list.Add(tmp);
            return(list);
        }
        public void CalculatesDifference(int n, long expectedResult)
        {
            var sut = new Problem6();

            var result = sut.GetDifference(n);

            Assert.AreEqual(expectedResult, result);
        }
Exemple #10
0
        public void SolutionsShouldMatch(int maxNumber, long expectedValue)
        {
            var problem = new Problem6();

            var result = problem.Solve(new SingleLimitProblemArgs(maxNumber));

            Assert.AreEqual(expectedValue.ToString(), result);
        }
Exemple #11
0
        public void SolveTest()
        {
            Problem6 problem6 = new Problem6();

            double expected = 2640;
            double actual   = problem6.Solve(10);

            Assert.AreEqual(expected, actual);
        }
Exemple #12
0
        public void Problem6Test()
        {
            var p6 = new Problem6();
            var s1 = p6.SumOfSquares(Enumerable.Range(1, 10).Select(x => x));
            var s2 = p6.SquareOfSum(Enumerable.Range(1, 10).Select(x => x));

            Assert.AreEqual(s2 - s1, 2640);

            s1 = p6.SumOfSquares(Enumerable.Range(1, 100).Select(x => x));
            s2 = p6.SquareOfSum(Enumerable.Range(1, 100).Select(x => x));
            Assert.AreEqual(s2 - s1, 25164150);
        }
 static void Main(string[] args)
 {
     Console.WriteLine($"Problem 1: {Problem1.Solve()}");
     Console.WriteLine($"Problem 2: {Problem2.Solve()}");
     Console.WriteLine($"Problem 3: {Problem3.Solve()}");
     Console.WriteLine($"Problem 4: {Problem4.Solve()}");
     Console.WriteLine($"Problem 5: {Problem5.Solve()}");
     Console.WriteLine($"Problem 6: {Problem6.Solve()}");
     Console.WriteLine($"Problem 7: {Problem7.Solve()}");
     Console.WriteLine($"Problem 8: {Problem8.Solve()}");
     Console.WriteLine($"Problem 9: {Problem9.Solve()}");
     Console.WriteLine($"Problem 10: {Problem10.Solve()}");
 }
Exemple #14
0
        public void Test6()
        {
            string expected = $"{3.141592653589793238}\n{1.60217657f}\n{7.8184261974584555216535342341m}";

            using (var sw = new StringWriter())
            {
                Console.SetOut(sw);
                Problem6.Main();

                string result = sw.ToString().Trim();

                Assert.AreEqual(expected, result);
            }
        }
Exemple #15
0
    static void Main()
    {
        int  number = 100;
        long sumOfSquares, squareOfSum;

        Problem6 obj = new Problem6();

        sumOfSquares = obj.SumOfSquares(number);
        squareOfSum  = obj.SquareOfSum(number);

        long difference = squareOfSum - sumOfSquares;

        Console.WriteLine(difference);
        Console.ReadKey();
    }
 public void SumOfYesResponses()
 {
     Assert.AreEqual(11, Problem6.FindSumOfYesAnswers(TestInput));
 }
 public void Problem6_ShouldReturn_25164150()
 {
     Assert.Equal(Problem6.SumSquareDifference(), 25164150);
 }
 public void Problem6_ShuldReturn_25164150()
 {
     Assert.AreEqual(Problem6.SquereOfSumNaturalNumbers(100) - Problem6.SumOfSquaresNaturalNumbers(100), 25164150);
 }
Exemple #19
0
 public void TestFindDifference(int limit, int expected)
 {
     Assert.AreEqual(expected, Problem6.FindDifference(limit));
 }
Exemple #20
0
 public void TestFindSquareOfSum(int limit, int expected)
 {
     Assert.AreEqual(expected, Problem6.FindSquareOfSum(limit));
 }
Exemple #21
0
        static public void Main(string[] args)
        {
            Console.WriteLine("Console App Used to Display Results of my Euler Project Code");
            Console.WriteLine("As long as the questions are simple enough, they will all show up here.");
            Console.WriteLine("------------------------------\n");

            while (!endApp)
            {
                Console.WriteLine("Option 1: Run Problem 1.");
                Console.WriteLine("Option 2: Run Problem 2.");
                Console.WriteLine("Option 3: Run Problem 3.");
                Console.WriteLine("Option 4: Run Problem 4.");
                Console.WriteLine("Option 5: Run Problem 5.");
                Console.WriteLine("Option 6: Run Problem 6.");
                Console.WriteLine("Option 7: Run Problem 7.");
                Console.WriteLine("Option 8: Run Problem 8.");
                Console.WriteLine("Option 9: Run Problem 9.");
                Console.WriteLine("\n");


                Console.Write("Press 'n' and Enter to close the app, or press # of option and Enter to continue: ");
                string caseSwitch = Console.ReadLine();

                switch (caseSwitch)
                {
                case "1":
                    Console.WriteLine("\n\nCase 1:\n\n");
                    IProblem problem1 = new Problem1();
                    problem1.PrintProblem();
                    problem1.SolveProblem();
                    problem1.PrintAnswer();
                    Console.WriteLine("------------------------------\n");
                    break;

                case "2":
                    Console.WriteLine("\n\nCase 2:\n\n");
                    IProblem problem2 = new Problem2();
                    problem2.PrintProblem();
                    problem2.SolveProblem();
                    problem2.PrintAnswer();
                    Console.WriteLine("------------------------------\n");
                    break;

                case "3":
                    Console.WriteLine("\n\nCase 3:\n\n");
                    IProblem problem3 = new Problem3();
                    problem3.PrintProblem();
                    problem3.SolveProblem();
                    problem3.PrintAnswer();
                    Console.WriteLine("------------------------------\n");
                    break;

                case "4":
                    Console.WriteLine("\n\nCase 4:\n\n");
                    IProblem problem4 = new Problem4();
                    problem4.PrintProblem();
                    problem4.SolveProblem();
                    problem4.PrintAnswer();
                    Console.WriteLine("------------------------------\n");
                    break;

                case "5":
                    Console.WriteLine("\n\nCase 5:\n\n");
                    IProblem problem5 = new Problem5();
                    problem5.PrintProblem();
                    problem5.SolveProblem();
                    problem5.PrintAnswer();
                    Console.WriteLine("------------------------------\n");
                    break;

                case "6":
                    Console.WriteLine("\n\nCase 6:\n\n");
                    IProblem problem6 = new Problem6();
                    problem6.PrintProblem();
                    problem6.SolveProblem();
                    problem6.PrintAnswer();
                    Console.WriteLine("------------------------------\n");
                    break;

                case "7":
                    Console.WriteLine("\n\nCase 7:\n\n");
                    IProblem problem7 = new Problem7();
                    problem7.PrintProblem();
                    problem7.SolveProblem();
                    problem7.PrintAnswer();
                    Console.WriteLine("------------------------------\n");
                    break;

                case "8":
                    Console.WriteLine("\n\nCase 8:\n\n");
                    IProblem problem8 = new Problem8();
                    problem8.PrintProblem();
                    problem8.SolveProblem();
                    problem8.PrintAnswer();
                    Console.WriteLine("------------------------------\n");
                    break;

                case "9":
                    Console.WriteLine("\n\nCase 9:\n\n");
                    IProblem problem9 = new Problem9();
                    problem9.PrintProblem();
                    problem9.SolveProblem();
                    problem9.PrintAnswer();
                    Console.WriteLine("------------------------------\n");
                    break;

                case "10":
                    var reader = new PokerHandsReader();
                    reader.PrintLines();
                    break;

                case "n":
                    endApp = true;
                    break;

                default:
                    Console.WriteLine("Not an option.");
                    Console.Write("Press 'n' and Enter to close the app, or press any other key and Enter to continue: ");
                    break;
                }
            }
            return;
        }
        public void ParseInputTest()
        {
            var coordinates = Problem6.ParseInput(TestInput);

            Assert.AreEqual(6, coordinates.Count);
        }
        public void FindLargestAreaTest()
        {
            var coordinates = Problem6.ParseInput(TestInput);

            Assert.AreEqual(17, Problem6.FindLargestArea(coordinates));
        }
        public void FindSizeOfSafeRegionTest()
        {
            var coordinates = Problem6.ParseInput(TestInput);

            Assert.AreEqual(16, Problem6.FindSizeOfSafeRegion(coordinates));
        }
Exemple #25
0
 public void Verify_Difference()
 {
     Assert.AreEqual(170, Problem6.Solve(5));
     Assert.AreEqual(2640, Problem6.Solve(10));
 }
 public void SumOfYesResponsesPartTwo()
 {
     Assert.AreEqual(6, Problem6.FindSumOfYesAnswersPartTwo(TestInput));
 }