A courier company splits a town into a "north" and a "south" zone. You have the map positions of some known addresses (points, as [x, y] in kilometres) and their zones (zones). Both columns are in kilometres, so no scaling is needed.
Write zone_for(points, zones, new_points, k).
KNeighborsClassifier(n_neighbors=k) on the known addresses.new_points, in order.Return a list of zone names (strings).