Задача
Pооl
Стіл для
нашої гри має прямокутну форму з пружними
бортами і лузами по кутках. На столі знаходяться
дві кульки з вбудованими датчиками пройденого
шляху. Відлік шляху починається з моменту удару
по одній з кульок києм і закінчується після
зіткнення з іншою кулькою, але при обов'язковому
дотику першою кулькою хоча б одного з бортів.
Суддя ставить кульки на початкові точки, а
учасники по черзі роблять удари. Перемагає той,
чия кулька пройде меншу відстань до зіткнення з
другою кулькою. Написати програму, яка обчислює
мінімально можливу відстань, пройдену першою
кулькою.
Технічні умови:
Програма зчитує з клавіатури 2 додатніх
числа XMax і YMax (кожне не перевищує
1000) - координати кутка стола (протилежний
по діагоналі кут знаходиться в початку
координат), і ще 2 пари дійсних чисел -
X1,Y1,X2,Y2 - відповідно координати першої
та другої кульок. Програма виводить на екран, не
округлюючи, одне дійсне число - шукану величину.
Приклад
Введення
10.0 10.0 4.0 8.0 8.0 4.0
Виведення
8.94427190999159Е+000
Задача Pool
Стол для нашей игры представляет собой прямоугольник с упругими
бортами и лузами по углам. На столе находятся 2 шара сo встроенными
датчиками пройденного пути. Отсчет пути начинается с момента удара по одному из шаров кием и заканчивается после столкновения со вторым
шаром, правда, при обязательном касании первым шаром хотя бы одного из бортов. Судья ставит шары на исходные точки, а участники по очереди
совершают удары. Побеждает тот, чей шар пройдет меньшее расстояние до
столкновения со вторым шаром. Напишите программу, которая рассчитает
минимально возможное расстояние, пройденное первым шаром.
Технические условия:
Программа считывает с клавиатуры два положительных действительных числа
XMax и YMax (каждое не превышает 1000)–координаты
угла стола (противоположный по диагонали угол лежит в начале координат), и еще
2 пары действительных чисел – X1, Y1, X2, Y2
–соответственно координаты первого и второго шаров. Программа выводит на экран,
не округляя, одно действительное число – искомую величину.
Пример:
Ввод
10.0 10.0 4.0 8.0 8.0 4.0
Вывод
8.94427190999159Е+000
|