public void TestIsUnhappyNumber(int input) { HappyNumber hn = new HappyNumber(); var result = hn.IsHappy(input); Assert.That(result, Is.False); }
public void IsHappyNumber_WhenCalled_ReturnItemTrueOrInfinity(int num, bool isHappy) { var helper = new HappyNumber(); var result = helper.IsHappy(num); Assert.That(result, Is.EqualTo(isHappy)); }
public void IsHappyTests() { HappyNumber obj = new HappyNumber(); var x = obj.IsHappy(2); //f x = obj.IsHappy(19); //t }
public void TestMakeSum(int a, int b) { HappyNumber hn = new HappyNumber(); var result = hn.CalculateSum(hn.SplitNumber(a)); Assert.Greater(result, 0); Assert.IsTrue(result == b); }
public static bool IsHappyNumber(this uint number) { uint sum = HappyNumber.SumDigitsPowTwo(number); return(IsHappyNumber(sum, new List <uint> { sum })); }
public void TestName() { int input = 19; bool expectedIsHappy = true; bool actualIsHappy = new HappyNumber().IsHappy(input); Assert.Equal(expectedIsHappy, actualIsHappy); }
public void HappyNumberTestMethod() { var happyNumber = new HappyNumber(); var input1 = 19; var expected1 = true; var actual1 = happyNumber.IsHappy(input1); Assert.AreEqual(expected1, actual1); }
public void TestHappyNumber() { var r = HappyNumber.IsHappy(19); Assert.AreEqual(r, true); r = HappyNumber.IsHappy(381); Assert.AreEqual(r, false); }
public void SplitNumberTest() { var happy = new HappyNumber(); var arr = happy.SplitNumber(123); var expected = new int[] { 1, 2, 3 }; Assert.That(arr.Count(), Is.EqualTo(3)); Assert.That(arr, Is.EqualTo(expected)); }
public void IsHappyNumber_with_19_should_be_true() { // Arrange // Act var actual = HappyNumber.IsHappyNumber(19); // Assert Assert.IsTrue(actual); }
public void IsHappyNumber_with_16_should_be_false() { // Arrange // Act var actual = HappyNumber.IsHappyNumber(16); // Assert Assert.IsFalse(actual); }
public void Test_Number_7_IsLucky_And_IsHappy() { var luckyNumber = new ArrayLuckyNumber(7); Assert.True(luckyNumber.IsLucky()); var happyNumber = new HappyNumber(7); Assert.True(happyNumber.IsHappy()); }
public void Test_Number_100_IsNotLucky_And_IsHappy() { var luckyNumber = new ArrayLuckyNumber(100); Assert.False(luckyNumber.IsLucky()); var happyNumber = new HappyNumber(100); Assert.True(happyNumber.IsHappy()); }
public void TestMethod1(int n, bool expected) { // Arrange HappyNumber question = new HappyNumber(); // Act bool actual = question.IsHappy(n); // Assert Assert.AreEqual(expected, actual); }
private static void InterviewTestCode() { var inputs = new List <int> { 19, 2, 12 }; foreach (var input in inputs) { Console.WriteLine($"{input} -> {HappyNumber.IsHappyNumber(input)}"); Console.WriteLine($"Recursion -> {input} -> {HappyNumber.IsHappyNumberRecursion(input)}"); } }
public void ZerlegeZahlInZiffern_with_19() { // Arrange // Act var actual = HappyNumber.ZerlegeZahlInZiffern(19); // Assert var enumerable = actual as int[] ?? actual.ToArray(); Assert.AreEqual(2, enumerable.Count(), "Es sollten zwei Ziffern geliefert werden"); Assert.AreEqual(1, enumerable[0], "Die erste Ziffer sollte eine 1 sein"); Assert.AreEqual(9, enumerable[1], "Die zweite Ziffer sollte eine 9 sein"); }
public void ZerlegeZahlInZiffern_mit_100() { // Arrange // Act var actual = HappyNumber.ZerlegeZahlInZiffern(100); // Assert var enumerable = actual as int[] ?? actual.ToArray(); Assert.AreEqual(3, enumerable.Count()); Assert.AreEqual(1, enumerable[0]); Assert.AreEqual(0, enumerable[1]); Assert.AreEqual(0, enumerable[2]); }
public void QuadriereZahl_mit_16() { // Arrange var ziffern = new List <int>(); ziffern.Add(1); ziffern.Add(6); // Act var actual = HappyNumber.QuadriereZiffern(ziffern).ToArray(); // Assert Assert.AreEqual(1, actual[0]); Assert.AreEqual(36, actual[1]); }
public void QuadriereZiffern_sollte_1_und_9_quadrieren() { // Arrange var ziffern = new List <int>(); ziffern.Add(1); ziffern.Add(9); // Act var actual = HappyNumber.QuadriereZiffern(ziffern).ToArray(); // Assert Assert.AreEqual(1, actual[0]); Assert.AreEqual(81, actual[1]); }
public void TestHappyNumber() { var happyNumber = new HappyNumber(); for (var i = 50; i < 1000; i++) { // var simple = happyNumber.Simple(i); var otherSolution = happyNumber.OtherSolution(i); _output.WriteLine(happyNumber.count + " i:" + i); happyNumber.count = 0; // Assert.Equal(simple,otherSolution); } }
private static bool IsHappyNumber(uint number, List <uint> sums) { uint sum = HappyNumber.SumDigitsPowTwo(number); if (sum == 1) { return(true); } if (sums.Contains(sum)) { return(false); } sums.Add(sum); return(IsHappyNumber(sum, sums)); }
static void Main(string[] args) { Console.WriteLine(""); Console.WriteLine("Digite um número: "); long numero = 0; string numeroLido = Console.ReadLine(); Console.WriteLine(""); if (long.TryParse(numeroLido, out numero)) { Console.WriteLine("Using Type ArrayLuckyNumber:"); var start = DateTime.Now.TimeOfDay; LuckyNumber luckyNumber = new ArrayLuckyNumber(numero); Console.WriteLine(luckyNumber.IsLucky() ? "É um número sortudo": "Não é um número sortudo?"); var finish = DateTime.Now.TimeOfDay; Console.WriteLine("Executado em " + finish.Subtract(start).Milliseconds + " milissegundo"); Console.WriteLine(""); Console.WriteLine("Using Type ListLuckyNumber:"); start = DateTime.Now.TimeOfDay; luckyNumber = new ListLuckyNumber(numero); Console.WriteLine(luckyNumber.IsLucky() ? "É um número sortudo": "Não é um número sortudo?"); finish = DateTime.Now.TimeOfDay; Console.WriteLine("Executado em " + finish.Subtract(start).Milliseconds + " milissegundo "); Console.WriteLine(""); var happyNumber = new HappyNumber(numero); Console.WriteLine(happyNumber.IsHappy() ? "É um número feliz": "Não é um número feliz"); Console.WriteLine("Pressione qualquer tecla para terminar."); Console.ReadKey(); } else { Console.WriteLine("Valor informado não é um número."); Console.WriteLine(""); } }
static void Main(string[] args) { System.Console.WriteLine("Bitte Zahl eingeben:"); var zahlString = System.Console.ReadLine(); var zahl = int.Parse(zahlString); HappyNumber.Ausgabe = new Ausgabe(); var happyNumber = HappyNumber.IsHappyNumber(zahl); if (happyNumber) { System.Console.WriteLine("Die Zahl ist eine super fröhliche Nummer :)"); } else { System.Console.WriteLine("Die Zahl ist ein Marvin :("); } System.Console.ReadKey(); }
//Happy numbers are the numbers when you recursively add the square of the digits, it ends to 1. // eg: 7 -> 49 -> 97 -> 130 -> 10 ->1 So 7 is happy number // similarly 4 is not happy number static void Main(string[] args) { HappyNumber checkHappy = new HappyNumber(); //Recursive Console.WriteLine($"Is 7 happy: {checkHappy.IsHappyRecursive(7)}"); Console.WriteLine($"Is 4 happy: {checkHappy.IsHappyRecursive(4)}"); Console.WriteLine($"Is 9 happy: {checkHappy.IsHappyRecursive(9)}"); Console.WriteLine($"Is 13 happy: {checkHappy.IsHappyRecursive(13)}"); //Iterative Console.WriteLine($"Is 9 happy: {checkHappy.IsHappyIterative(9)}"); Console.WriteLine($"Is 10 happy: {checkHappy.IsHappyIterative(10)}"); Console.WriteLine($"Is 13 happy: {checkHappy.IsHappyIterative(13)}"); Console.WriteLine($"Is 19 happy: {checkHappy.IsHappyIterative(19)}"); //No extra space Console.WriteLine($"Is 7 happy: {checkHappy.IsHappyWithNoExtraSpace(7)}"); Console.WriteLine($"Is 9 happy: {checkHappy.IsHappyWithNoExtraSpace(9)}"); Console.WriteLine($"Is 13 happy: {checkHappy.IsHappyWithNoExtraSpace(13)}"); Console.WriteLine($"Is 17 happy: {checkHappy.IsHappyWithNoExtraSpace(17)}"); }
public void TestSolution(int input1, bool expectedResult) { var result = new HappyNumber().Resolve(input1); Assert.AreEqual(expectedResult, result); }
public void Setup() { solution = new HappyNumber(); }
static void Main(string[] args) { LinkedList cyclicList = new LinkedList(); cyclicList.Insert(6); cyclicList.Insert(5); cyclicList.Insert(4); cyclicList.Insert(3); cyclicList.Insert(2); cyclicList.Insert(1); cyclicList.MakeCyclic(3); var isCyclic = CyclicLinkedList.IsCyclic(cyclicList); Console.WriteLine($"Is the List Cyclic: {isCyclic}"); Console.WriteLine(); var cyclicLength = CyclicLinkedList.FindCyclicLLLength(cyclicList.Head); Console.WriteLine($"Cycle Length: {cyclicLength}"); var educativeCycleLength = CyclicLinkedList.FindCycleLength(cyclicList.Head); Console.WriteLine($"Educative Cycle Length: {educativeCycleLength}"); Console.WriteLine(); var start = CyclicLinkedList.FindCycleStart(cyclicList.Head); Console.WriteLine($"Start of the list: {start.Value}"); Console.WriteLine(); var educativeStart = LinkedListStart.FindCycleStart(cyclicList.Head); Console.WriteLine($"Starting Node (Educative): {educativeStart.Value}"); Console.WriteLine(); var happyNumber = HappyNumber.IsHappyNumber(23); Console.WriteLine($"Is number happy? {happyNumber}"); Console.WriteLine(); var fastSlowHappyNumber = HappyNumber.IsHappyNumberFastSlow(1234); Console.WriteLine($"Is number happy (Fast/Slow)? {fastSlowHappyNumber}"); Console.WriteLine(); LinkedList ll = new LinkedList(); ll.Insert(6); ll.Insert(5); ll.Insert(4); ll.Insert(3); ll.Insert(2); ll.Insert(1); var middle = MiddleNode.FindMiddleNode(ll.Head); Console.WriteLine($"The middle node is: {middle.Value}"); Console.WriteLine(); LinkedList palList = new LinkedList(); palList.Insert(2); palList.Insert(4); palList.Insert(6); palList.Insert(4); palList.Insert(2); bool isPal = PalindromeLinkedList.IsLinkedListAPalindrome(palList.Head); Console.WriteLine($"Is the List a Palindrome? {isPal}"); Console.WriteLine(); }
private void toolStripComboBox1_SelectedIndexChanged(object sender, EventArgs e) { // Alarm Clock //Basic Calculator //Change Return //Circular Primes //Coin Flip Simulation //Distance Calculator //Factorial Finder //Fibonacci Sequence //Friday the 13th //Gravity Simulation //Gray Code //Guess the Number //Happy Numbers //Houseold budget //Latin Squares //Least / greatest Common Denominator //Lotto //Mortgage Calculator //Neon Number //Next Prime Number //Nth Natural Number //Number Base Converter //Number of Days //Pascal's Triangle //Pi Nth Digit //prime Factorization //Pseudo Random Number Generator //r to Nth Digit //Ramanujan Number //Roman Number Generator //Roman to Arabic Converter //Tax Calculator //Unit Converter //UUID //Vigentere Cipher switch (toolStripComboBox1.Text) { case "Distance Calculator": { DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); distanceCalculatorApp.MdiParent = this; distanceCalculatorApp.Show(); break; } case "Tax Calculator": { TaxCalculator taxCalculatorApp = new TaxCalculator(); taxCalculatorApp.MdiParent = this; taxCalculatorApp.Show(); break; } case "Factorial Finder": { FactorialFinder factorialFinderApp = new FactorialFinder(); factorialFinderApp.MdiParent = this; factorialFinderApp.Show(); break; } case "Happy Numbers": { HappyNumber happyNumberApp = new HappyNumber(); happyNumberApp.MdiParent = this; happyNumberApp.Show(); break; } case "Coin Flip Simulation": { CoinToser coinToserApp = new CoinToser(); coinToserApp.MdiParent = this; coinToserApp.Show(); break; } case "Change Return": { ChangeReturn changeReturnApp = new ChangeReturn(); changeReturnApp.MdiParent = this; changeReturnApp.Show(); break; } /*case 7: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 8: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 9: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 10: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 11: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 12: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 13: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 14: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 15: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 16: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * * case 17: * { * DistanceCalculator distanceCalculatorApp = new DistanceCalculator(); * distanceCalculatorApp.MdiParent = this; * distanceCalculatorApp.Show(); * break; * } * */ default: break; } }