开挂强算:- f[a_, {b_, c_, p_, q_, r_}] =
- (a p)^2 (-a^2 + b^2 + c^2 - p^2 + q^2 + r^2) +
- (b q)^2 (a^2 - b^2 + c^2 + p^2 - q^2 + r^2) +
- (c r)^2 (a^2 + b^2 - c^2 + p^2 + q^2 - r^2) -
- (a b r)^2 - (a q c)^2 - (p b c)^2 - (p q r)^2;
- list = Permutations[{5, 7, 10, 12, 14}];
- Do[If[f[18, list[[i]]] > 0, Print[list[[i]]]], {i, 1, 5!}]
复制代码 这里 a,b,c,p,q,r 表示 AB,AC,AD,CD,DB,BC,而 $f>0$ 就是构成四面体的充要条件。
运行后输出结果为:
{5,10,7,12,14}
{7,10,5,12,14}
{7,10,5,14,12}
{10,5,7,14,12}
{10,7,5,12,14}
{10,7,5,14,12}
{12,14,5,7,10}
{12,14,5,10,7}
{12,14,7,5,10}
{14,12,5,7,10}
{14,12,5,10,7}
{14,12,7,10,5}
以上这些数组,就是当 AB=18 时能构成四面体的 {AC, AD, CD, DB, BC} 的值,可以看出 CD 只有 5 和 7 两种可能。 |