Task 96_1. Пересечение

Task 96_1. Пересечение

UniLecs

Задача: Дан след.рисунок (смотри ниже). Заданы значения длины отрезков n, m, h. Отрезок h перпендикулярен к отрезку w, а сам отрезок w перпендикулярен к боковым черным прямым (на рисунке прямые углы отмечены небольшим квадратиком).

Необходимо найти длину отрезка w.

Входные данные: n, m, h - положительные целые числа, не больше 1000.

Вывод: значение длины отрезка w, округлите до 2 знаков после запятой.

Пример: n = 40, m = 30, h = 10

w = ~26.03

Пример

Реализация:

  1. @tvolf, PHP
@tvolf, PHP

https://gist.github.com/tvolf/5f4835886ac71e4df31b444e125f1fdd


2. @jinxonik, Python

@jinxonik, разбор
@jinxonik, Python

https://gist.github.com/jin-x/4284de0dbb48e8c3b27edc8d281857ae

Test:

https://repl.it/@jin_x/UniLecs-96


3. Aleksei Kolosov, JS

Aleksei Kolosov, JS

https://gist.github.com/KolosovAO/e8ce6512d894865f4afda750ae3f4e41


4. @mikhail_01, Python

@mikhail_01, Python

https://gist.github.com/mikhail-01/d5a940376510ac0735c135b33e63eb1d

Report Page