Stai cercando di inserire una sfera in una scatola a 5 lati, ma a volte non si adatta completamente. Scrivi una funzione per calcolare la quantità di sfera esterna (sopra il bordo) della scatola.
Esistono 3 possibili situazioni:
- La sfera si inserisce completamente nella scatola. La risposta sarà 0.
- La sfera si trova sul bordo della scatola. La risposta sarà più della metà del volume totale.
- La sfera si trova sul fondo della scatola.
Puoi vedere ogni situazione qui:
È necessario scrivere un programma o una funzione per calcolare questo valore su almeno 4 cifre significative.
Input: 4 numeri reali non negativi in qualsiasi formato sia conveniente * - larghezza, lunghezza, profondità della scatola (misure interne) e diametro della sfera.
Output: 1 numero reale non negativo in un formato utilizzabile * - il volume totale (non la percentuale) della sfera fuori dagli schemi.
* deve essere convertibile in / da una stringa decimale
Siete incoraggiati a limitare il più possibile l'uso della trigonometria.
Questo è un concorso di popolarità, quindi pensa fuori dagli schemi!