Нужна от эксперта в информатике. в чемпионате играет T команд в K играх. определить в скольких играх разность забитых и пропущенных мячей была наибольшей и наименьшей. какая команда (номер) имеет наибольшее количество побед с крупным счетом? в исходной информации задан счёт: количество забитых (пропущенных) мячей в каждой игре, например: Т1 2, Т2 4, Т3 2, Т1 4, Т2 2, Т3 0
Код ниже.
Объяснение:
Для подсчета длины отрезка, нужно знать 4 координаты. А(x;y) и B(x;y).
По формуле L = √(X²+Y²) = √ ((Xb-Xa)²+(Yb-Ya)²) мы можем подсчитать длину любого отрезка по известным координатам.
Код:
import math
a = input('Входные данные: ')
s = a.split(' ')
print("Выходные данные: ",math.sqrt(math.pow(float(s[2]) - float(s[0]),2)+math.pow(float(s[3]) - float(s[1]),2)))
Импортируем модуль math для упрощения жизни и себе и людям. Задаем переменную к которой присваиваем значения введенные с клавиатуры в таком формате (Xa(пробел)Ya(пробел)Xb(пробел)Yb(пробел)) например у нас есть 2 точки А с координатами (1;2) и B(3;4) тогда ввод будет такой: "1 2 3 4"
Дальше преобразуем строку в список с разделителем "пробел"
И дальше идет формула, которую записал выше. Float вместо Int потому что значения могут быть с плавающей точкой.
double a, a1;
ConsoleKeyInfo keyInfo;
do
{
Console.Write("Введите число: ");
a = Convert.ToDouble(Console.ReadLine());
a1 = Math.Pow(a, 2);
Console.WriteLine("Квадрат числа "+ a + " = " + a1);
a1 = Math.Pow(a, 3);
Console.WriteLine("Куб числа " + a + " = " + a1 + "\n");
Console.WriteLine("Если хотите повторить программу нажмите F");
Console.WriteLine("Если хотите завершить программу нажмите любую другую кнопку\n");
keyInfo = Console.ReadKey(true);
}
while (keyInfo.Key == ConsoleKey.F);