Anda mencoba memasukkan bola ke dalam kotak 5 sisi, tetapi terkadang bola itu tidak sepenuhnya cocok. Tulis fungsi untuk menghitung seberapa banyak bola di luar (di atas tepi) kotak.
Ada 3 kemungkinan situasi:
- Bola itu benar-benar pas di dalam kotak. Jawabannya adalah 0.
- Bola itu berada di tepi kotak. Jawabannya akan lebih dari setengah dari total volume.
- Bola itu terletak di bagian bawah kotak.
Anda dapat melihat setiap situasi di sini:
Anda harus menulis sebuah program atau fungsi untuk menghitung nilai ini setidaknya untuk 4 digit signifikan.
Input: 4 bilangan real non-negatif dalam format apa pun yang nyaman * - lebar, panjang, kedalaman kotak (pengukuran interior), dan diameter bola.
Output: 1 bilangan real non-negatif dalam format yang dapat digunakan * - volume total (bukan persentase) bola di luar kotak.
* harus dapat dikonversi ke / dari string desimal
Anda dianjurkan untuk membatasi penggunaan trigonometri sebanyak mungkin.
Ini adalah kontes popularitas, jadi pikirkan di luar kotak!