OFFSET
1,3
LINKS
Eric Weisstein's World of Mathematics, Geoboard.
Eric Weisstein's World of Mathematics, Scalene Triangle.
MATHEMATICA
q[n_] :=
Module[{sqDist, t0, t1, t2},
(* Squared distances *)
sqDist = {p_, q_} :> (Floor[p/n] - Floor[q/n])^2 + (Mod[p, n] - Mod[q, n])^2;
(* Triads of points *)
t0 = Subsets[Range[0, n^2 - 1], {3, 3}];
(* Exclude collinear vertices *)
t1 = Select[t0, Det[Map[{Floor[#/n], Mod[#, n], 1} &, {#[[1]], #[[2]], #[[
3]]}]] != 0 &];
(* Calculate sides *)
t2 = Map[{#,
Sort[{{#[[2]], #[[3]]}, {#[[3]], #[[1]]}, {#[[1]], #[[2]]}} /. sqDist]}&, t1];
(* Select scalenes *)
t2 = Select[t2,
#[[2, 1]] != #[[2, 2]] && #[[2, 2]] != #[[2, 3]] && #[[2, 3]] != #[[2, 1]] &];
Return[Length[t2]];
];
Map[q[#] &, Range[9]] (* César Eliud Lozada, Mar 26 2021 *)
CROSSREFS
KEYWORD
nonn
AUTHOR
Martin Renner, May 08 2011
STATUS
approved