Соревнование
Эта задача очень проста. По четырем трехмерным точкам вычислите площадь поверхности тетраэдра, который они образуют. Это код-гольф , поэтому выигрывает самый короткий код. Применяются стандартные лазейки с дополнительным условием, что любая встроенная функция для выполнения этой задачи с учетом четырех пунктов запрещена.
Вы можете предположить, что все четыре точки будут различаться и будут передаваться через STDIN, 1 балл за линию. Каждая точка будет состоять из трех 16-битных целых чисел без знака. Точный формат каждой точки можно изменить, если это упрощает задачу, например, три целых числа через пробел. Однако наличие каждой точки на отдельной линии обязательно. Вывод должен быть через STDOUT, по крайней мере, до 2 десятичных знаков.
Для тех из вас, кто не знает, тетраэдр - это трехмерное тело, образованное четырьмя треугольными гранями.
пример
# input (format is up to you, see clarification above)
[23822, 47484, 57901]
[3305, 23847, 42159]
[19804, 11366, 14013]
[52278, 28626, 52757]
# output
2932496435.95
Пожалуйста, оставьте записку, если вы заметили, что моя математика неверна.
[[list],[of],[lists]]
?