Вообще-то это неспортивно, и модераторы щас заругають, но -- пусть. Уж больно исходная задачка тупа (сводится к чисто механическим вычислениям).
! |
от модератора AD: |
Как, Вы знали, а ничего не сказали! |
Допустим, минимальное ребро -- это 1. А максимальное -- соответственно (примерно 3.2, чуть меньше).
Постройте два треугольника, у которых одна сторона (общая) равна минимальному ребру, а остальные -- четырём оставшимся.
Это можно сделать двояко: или треугольники по разные стороны от единичного ребра, или по одну.
В обоих случаях получается некоторое расстояние между "крайними" вершинами (не примыкающими к единичному ребру).
Так вот. Тетраэдр в данной конфигурации возможен тогда и только тогда, когда длина наибольшего ребра лежит между этими двумя расстояниями.
Далее -- тупо всё считаем; тупо и противно.