O desafio
Esse desafio é muito direto. Dados quatro pontos tridimensionais, calcule a área da superfície do tetraedro que eles formam. Isso é código-golfe , então o código mais curto vence. Aplicam-se brechas padrão, com a estipulação adicional de que é proibida qualquer função interna para executar esta tarefa, com quatro pontos.
Você pode assumir que todos os quatro pontos serão distintos e serão dados via STDIN, 1 ponto por linha. Cada ponto consistirá em três números inteiros não assinados de 16 bits. O formato exato de cada ponto pode ser modificado se facilitar as coisas, como três números inteiros separados por espaço. Porém, ter cada ponto em uma linha separada é obrigatório. A saída deve ser feita por STDOUT, com pelo menos 2 casas decimais.
Para aqueles que não sabem, um tetraedro é um sólido 3-d, formado por 4 faces triangulares.
Exemplo
# input (format is up to you, see clarification above)
[23822, 47484, 57901]
[3305, 23847, 42159]
[19804, 11366, 14013]
[52278, 28626, 52757]
# output
2932496435.95
Deixe uma nota se notar que minha matemática está errada.
[[list],[of],[lists]]
?