Exemple #1
0
 public void CountNumbersLessOfTest()
 {
     Assert.That(Garmonic.CountNumbersLessOrEqualThan(1, 15), Is.EqualTo(1));
     Assert.That(Garmonic.CountNumbersLessOrEqualThan(2, 15), Is.EqualTo(3));
     Assert.That(Garmonic.CountNumbersLessOrEqualThan(12, 15), Is.EqualTo(35));
     Assert.That(Garmonic.CountNumbersLessOrEqualThan(200, 15), Is.EqualTo(222));
 }
Exemple #2
0
 public void SearchTest()
 {
     Assert.That(Garmonic.Search(1, 15), Is.EqualTo(1));
     Assert.That(Garmonic.Search(2, 15), Is.EqualTo(2));
     Assert.That(Garmonic.Search(3, 15), Is.EqualTo(2));
     Assert.That(Garmonic.Search(4, 15), Is.EqualTo(3));
     Assert.That(Garmonic.Search(10, 15), Is.EqualTo(5));
     Assert.That(Garmonic.Search(37, 15), Is.EqualTo(13));
     Assert.That(Garmonic.Search(225, 15), Is.EqualTo(225));
     Assert.That(Garmonic.Search(224, 15), Is.EqualTo(210));
     Assert.That(Garmonic.Search(223, 15), Is.EqualTo(210));
     Assert.That(Garmonic.Search(222, 15), Is.EqualTo(196));
     Assert.That(Garmonic.Search(221, 15), Is.EqualTo(195));
     Assert.That(Garmonic.Search(220, 15), Is.EqualTo(195));
 }
Exemple #3
0
 static void Main(string[] args)
 {
     while (true)
     {
         Console.WriteLine();
         Console.Write("Enter number: ");
         var input = Console.ReadLine();
         try
         {
             long n = long.Parse(input, NumberStyles.Integer);
             Console.WriteLine($"Result: {Garmonic.Search(n, 100000)}");
         }
         catch (Exception e)
         {
             Console.WriteLine(e.Message);
         }
     }
 }