Exemplo n.º 1
0
        public void SumItems()
        {
            int ActualAttempts = 0;

            while (to < (from + minimalRange) && ActualAttempts++ <= ConsoleReaderHelper.MaxAttempts)
            {
                Console.WriteLine($"The range is too small, please, enter value bigger or equals to {from + minimalRange}");
                to = ConsoleReaderHelper.ReadIntegerValue("integer 'TO'");
            }

            if (to < (from + minimalRange))
            {
                Console.WriteLine("You've used all allowed attempts. Good bye");
                Environment.Exit(0);
            }

            int sum = ArithmeticProgressionSum(firstDifference) - ArithmeticProgressionSum(secondDifference);

            Console.WriteLine("Sum of the numbers is " + sum);

            //For test purpose only:
            int sum2 = 0;
            int iter = 0;

            for (int i = from; i <= to; i++)
            {
                if (i % 3 == 0 && i % 5 != 0)
                {
                    sum2 += i;
                    iter++;
                }
            }
            Console.WriteLine("Sum2 of the numbers is " + sum2);
            Console.WriteLine("Iter of the numbers is " + iter);
        }
Exemplo n.º 2
0
        public static void CheckPolindrome()
        {
            string enteredString = ConsoleReaderHelper.ReadStringValue();

            string convertedString = Regex.Replace(enteredString, "[^a-zA-Z']", "").ToLower();

            char[] charsArray = convertedString.ToCharArray();
            Array.Reverse(charsArray);
            string reversedWord = new string(charsArray);

            if (convertedString == reversedWord)
            {
                Console.WriteLine($"Text \"{enteredString}\" is a polindrom");
            }
            else
            {
                Console.WriteLine($"Text \"{enteredString}\" is not a polindrom");
            }
        }