# Lab 4 ### [Задача №:21](https://acmp.ru/index.asp?main=task&id_task=21) **Решение:** ``` Console.WriteLine("Введите три числа"); int num1 = Convert.ToInt32(Console.ReadLine()); int num2 = Convert.ToInt32(Console.ReadLine()); int num3 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(Math.Max(Math.Max(num1, num2), num3) - Math.Min(Math.Min(num1, num2), num3)); ``` ### [Задача №:149](https://acmp.ru/index.asp?main=task&id_task=149) **Решение:** ``` Console.WriteLine("Введите количество элементов в последовательности:"); int n = int.Parse(Console.ReadLine()); int[] sequence = new int[n]; Console.WriteLine($"Введите {n} элементов:"); for (int i = 0; i < n; i++) { sequence[i] = int.Parse(Console.ReadLine()); } Console.WriteLine("Последовательность в обратном порядке:"); for (int i = n - 1; i >= 0; i--) { Console.WriteLine(sequence[i]); } ``` ### [Задача №:754](https://acmp.ru/index.asp?main=task&id_task=754) **Решение:** ``` Console.WriteLine("Введите массу первого толстяка (в кг):"); double M1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите массу второго толстяка (в кг):"); double M2 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите массу третьего толстяка (в кг):"); double M3 = Convert.ToDouble(Console.ReadLine()); if (M1 >= 94 && M1 <= 727 && M2 >= 94 && M2 <= 727 && M3 >= 94 && M3 <= 727) { if (M1 >= M2 && M1 >= M3) { Console.WriteLine("Самый тяжелый толстяк имеет массу " + M1 + " кг"); } else if (M2 >= M1 && M2 >= M3) { Console.WriteLine("Самый тяжелый толстяк имеет массу " + M2 + " кг"); } else { Console.WriteLine("Самый тяжелый толстяк имеет массу " + M3 + " кг"); } } else { Console.WriteLine("Ошибка при взвешивании: масса толстяка должна быть не менее 94 и не более 727 кг"); } ``` ### [Задача №:766](https://acmp.ru/index.asp?main=task&id_task=766) **Решение:** ``` Console.WriteLine("Введите количество собранных шишек: "); int N = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите количество орешков в каждой шишке: "); int M = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите необходимое количество орешков на зиму: "); int K = Convert.ToInt32(Console.ReadLine()); int totalNuts = N * M; if (totalNuts >= K) { Console.WriteLine("Хватит орешков на зиму!"); } else { Console.WriteLine("Не хватит орешков на зиму"); } ``` ### [Задача №:903](https://acmp.ru/index.asp?main=task&id_task=903) **Решение:** ``` Console.WriteLine("Введите количество разных цветов бусин (N):"); int N = Convert.ToInt32(Console.ReadLine()); int minNumberOfBeads = (int)Math.Ceiling(Math.Sqrt(2 * N)); Console.WriteLine("Минимальное число бусин которое можно вытащить соблюдая условия: " + minNumberOfBeads); ```