Вы пытаетесь поместить сферу в 5-стороннюю коробку, но иногда она не помещается полностью. Напишите функцию, чтобы вычислить, сколько сферы находится за пределами (выше края) коробки.
Есть 3 возможных ситуации:
- Сфера полностью помещается в коробку. Ответ будет 0.
- Сфера сидит на краю коробки. Ответ будет более половины от общего объема.
- Сфера сидит на дне коробки.
Вы можете увидеть каждую ситуацию здесь:
Вы должны написать программу или функцию, чтобы вычислить это значение как минимум до 4 значащих цифр.
Ввод: 4 неотрицательных действительных числа в любом удобном для вас формате * - ширина, длина, глубина рамки (внутренние измерения) и диаметр сферы.
Вывод: 1 неотрицательное действительное число в удобном для использования формате * - общий объем (не в процентах) сферы за пределами рамки.
* должен быть преобразован в / из десятичной строки
Вам рекомендуется максимально ограничить использование тригонометрии.
Это конкурс популярности, так что думайте нестандартно!