Wyzwanie
To wyzwanie jest bardzo proste. Biorąc pod uwagę cztery trójwymiarowe punkty, oblicz pole powierzchni czworościanu, który tworzą. To jest golf golfowy , więc wygrywa najkrótszy kod. Obowiązują standardowe luki, z dodatkowym zastrzeżeniem, że żadna wbudowana funkcja do wykonania tego zadania, biorąc pod uwagę cztery punkty, jest zabroniona.
Możesz założyć, że wszystkie cztery punkty będą odrębne i będą przyznawane za pośrednictwem STDIN, 1 punkt na linię. Każdy punkt będzie się składał z trzech 16-bitowych liczb całkowitych bez znaku. Dokładny format każdego punktu można zmodyfikować, jeśli to ułatwi, na przykład trzy liczby całkowite oddzielone spacjami. Jednak umieszczenie każdego punktu na osobnej linii jest obowiązkowe. Dane wyjściowe powinny być przesyłane przez STDOUT, z dokładnością do co najmniej 2 miejsc po przecinku.
Dla tych z was, którzy nie wiedzą, czworościan jest trójwymiarową bryłą, utworzoną przez 4 trójkątne ściany.
Przykład
# input (format is up to you, see clarification above)
[23822, 47484, 57901]
[3305, 23847, 42159]
[19804, 11366, 14013]
[52278, 28626, 52757]
# output
2932496435.95
Zostaw notatkę, jeśli zauważysz, że moja matematyka jest błędna.
[[list],[of],[lists]]
?