// int temp = new Random().Next(5); static void Main(string[] args) { // Задание №4. Реализовать метод проверки логина и пароля. На вход метода подается логин и пароль. На выходе истина, если прошел авторизацию, и ложь, если не прошел (Логин: root, Password: GeekBrains). // Используя метод проверки логина и пароля, написать программу: пользователь вводит логин и пароль, программа пропускает его дальше или не пропускает. С помощью цикла do while ограничить ввод пароля тремя попытками. Console.Clear(); Maxyber.UserLogPassTry(3); // задание №3. С клавиатуры вводятся числа, пока не будет введен 0. Подсчитать сумму всех нечетных положительных чисел. int[] NumArray = Maxyber.InputIntArray(); // вызывает мето заполнения массива числами, введенными с клавиатуры Maxyber.SummArray(NumArray); // вызывает метод подсчета суммы положительных нечетных чисел // задание №1. Написать метод, возвращающий минимальное из трёх чисел. // int[] nums = new int[4] { 20, 30, 10, 40 }; изначально в задании необходимо было найти минимальное число из чисел известного массива, задача была расширена после выполнения задания №3 int min = Maxyber.minNumber(NumArray); Maxyber.ConsolePrint("Минимальное число в введенном ранее массиве: " + min); // задание №2. Написать метод подсчета количества цифр числа. Console.Clear(); long number = Maxyber.ConsoleRequestNumber("Введите любое целое число: "); long result = Maxyber.CalcNumberChars(number); Maxyber.ConsolePrint("сумма цифр числа: " + result); // Задание №5. а) Написать программу, которая запрашивает массу и рост человека, вычисляет его индекс массы и сообщает, нужно ли человеку похудеть, набрать вес или всё в норме. // б) *Рассчитать, на сколько кг похудеть или сколько кг набрать для нормализации веса. Нормой ИМТ считается интервал от 18,5 до 24,99. Console.Clear(); double userIMT = Maxyber.CalcIMT(); // вызов функции рассчета индекса массы тела Maxyber.ConsolePrint("Индекс массы тела: " + userIMT); // Задание №6. *Написать программу подсчета количества «Хороших» чисел в диапазоне от 1 до 1 000 000 000. Хорошим называется число, которое делится на сумму своих цифр. // Реализовать подсчет времени выполнения программы, используя структуру DateTime. Console.Clear(); Console.WriteLine("Максимальная граница диапазона, в котором считать количество \"хороших\" числел: "); long maxGoodNumsLine = Convert.ToInt64(Console.ReadLine()); int countGoodNums = Maxyber.CalcGoodNumbers(maxGoodNumsLine); Maxyber.ConsolePrint("Количество \"хороших\" чисел в интервале от 1 до " + maxGoodNumsLine + " равно - " + countGoodNums); // Задание №7. a) Разработать рекурсивный метод, который выводит на экран числа от a до b (a<b); // б) *Разработать рекурсивный метод, который считает сумму чисел от a до b. int[] userNums = new int[2]; userNums = Maxyber.AskRecursiveNums(); Console.WriteLine("Числовой ряд от " + userNums[0] + " до " + userNums[1]); Console.WriteLine(Maxyber.RecursionNumbers(userNums[0], userNums[1])); Console.WriteLine("Сумма чисел от " + userNums[0] + " до " + userNums[1]); Console.WriteLine(Maxyber.RecursionSumNumbers(userNums[0], userNums[1])); Maxyber.ConsolePause(); }