Próbujesz dopasować kulę do 5-stronnego pudełka, ale czasami nie pasuje ona całkowicie. Napisz funkcję, aby obliczyć, ile kuli znajduje się na zewnątrz (powyżej krawędzi) pudełka.
Istnieją 3 możliwe sytuacje:
- Kula pasuje całkowicie do pudełka. Odpowiedź będzie wynosić 0.
- Kula znajduje się na krawędzi pudełka. Odpowiedź będzie stanowić ponad połowę całkowitego wolumenu.
- Kula znajduje się na dole pudełka.
Tutaj możesz zobaczyć każdą sytuację:
Musisz napisać program lub funkcję, aby obliczyć tę wartość na co najmniej 4 cyfry znaczące.
Dane wejściowe: 4 nieujemne liczby rzeczywiste w dowolnym dogodnym formacie * - szerokość, długość, głębokość pudełka (wymiary wewnętrzne) i średnica kuli.
Wyjście: 1 nieujemna liczba rzeczywista w użytecznym formacie * - całkowita objętość (nie procent) kuli poza polem.
* musi być konwertowany na / z łańcucha dziesiętnego
Zachęcamy do maksymalnego ograniczenia używania trygonometrii.
To konkurs popularności, więc pomyśl nieszablonowo!