No Description

AKapralov 058de76f88 laba 9 months ago
.idea 058de76f88 laba 9 months ago
kapralov3 058de76f88 laba 9 months ago
.gitignore 058de76f88 laba 9 months ago
kapralov3.sln 058de76f88 laba 9 months ago
readme.md 058de76f88 laba 9 months ago

readme.md

task 1
Три толстяка
Три толстяка решили поспорить: кто из них самый тяжелый. После взвешивания оказалось,
что их масса соответственно M1, M2 и M3 килограмм.
Считается, что масса толстяка должна быть не менее 94 и не более 727 килограмм.
Помогите определить массу самого тяжелого из них, либо выяснить, что была допущена ошибка при взвешивании.
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 кг");
}
task 2
В шкатулке хранится разноцветный бисер (или бусины). Все бусины имеют одинаковую форму, размер и вес.
Бусины могут быть одного из N различных цветов. В шкатулке много бусин каждого цвета.
Требуется определить минимальное число бусин, которые можно не глядя вытащить из шкатулки так,
чтобы среди них гарантированно были две бусины одного цвета.
Console.WriteLine("Введите количество разных цветов бусин (N):");
int N = Convert.ToInt32(Console.ReadLine());

int minNumberOfBeads = (int)Math.Ceiling(Math.Sqrt(2 * N));
        
Console.WriteLine("Минимальное число бусин которое можно вытащить соблюдая условия: " + minNumberOfBeads);
task 3
Белочка собрала в лесу N шишек c орешками. Белочка очень привередливо выбирала шишки,
и брала только те, в которых ровно M орешков.
Также известно, что для пропитания зимой ей необходимо не менее K орешков. Определите,
хватит ли на зиму орешков белочке.
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("Не хватит орешков на зиму :(");
}
task 4
В отделе работают 3 сотрудника, которые получают заработную плату в рублях.
Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого.
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));
task 5
Дано натуральное число N и последовательность из N элементов.
Требуется вывести эту последовательность в обратном порядке.
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]);
}