Compute all 6 pairwise distances: d(p1,p2), d(p1,p3), d(p1,p4), d(p2,p3), d(p2,p4), d(p3,p4) Store distances in a set to find unique values If any distance is 0, return false (duplicate points) If there are exactly 2 unique distances, check counts: - Smaller distance appears 4 times (sides) - Larger distance appears 2 times (diagonals) If both conditions hold, return true Otherwise, return false
Math Fundamentals18 sections · 814 units
Open in CourseValid Square - Algorithm
(Distance set approach)