Why does a loop inside a loop compare N(N-1)/2 pairs, and what happens to the runtime every time you double the input?
Short drills on what this video just taught. Write the code, run the checks, and reveal the answer only if you are stuck.
Build the points for diameter the way the video does: point i, for each i from 0 to N - 1, sits at an angle of i radians and at a distance of i from the origin, so the points spiral outward instead of all landing on one circle. math.cos and math.sin both take an angle in radians. Define create_list_of_2D_points(N) returning the list of these N points as (x, y) tuples.