докажем утверждение от противного.
можно предположить, что для любых двух разных точек a и b из s найдется отличная от них точка x из s такая, что либо xa < 0,999ab, либо xb < 0,999ab.
переформулируем утверждение: для любого отрезка i с концами в s и длиной l найдется отрезок i′ с концами в s длины не более 0,999l, один из концов которого совпадает с некоторым концом i.
или, иначе говоря, i′ пересекает i.
возьмем теперь первый отрезок i1 длины l и будем брать отрезки i2, i3, …так, что ik + 1 пересекается с ik и |ik + 1| < 0,999|ik|.
все эти отрезки имеют концы в s. ломаная не короче отрезка, соединяющего ее концы, поэтому расстояние от любого конца ik до любого конца i1 не превосходит
следовательно, в квадрате 2000l × 2000l с центром в любом из концов i1 лежит бесконечное число точек s.
но из условия следует конечность их числа в любом квадрате.
Вот накалякал. Разбирайся :)
xy/(x+y) = 5
xz/(x+z) = 7
yz/(y+z) = 9
xy = 5x + 5y
xz = 7x + 7z
yz = 9y + 9z
x(y-5) = 5y
x = 5y/(y-5)
5yz/(y-5) = 35y/(y-5) + 7z
5yz = 35y + 7z * (y-5)
5yz = 35y + 7yz - 35z
2yz + 35y = 35z
y(2z + 35) = 35z
y = 35z/(2z + 35) = z/(2z/35 + 1)
35z^2/(2z + 35) = 315z/(2z + 35) + 9z
35z^2 = 315z + 9z*(2z + 35)
35z^2 = 315z + 18z^2 + 315z
17z^2 = 630z
z=630/17
y = 35*630/(2*630/17 + 35)/17 = 35*630/(1260 + 595) = 22050/1855 = 630 / 53
x = 5*630/(630/53 - 5)/53 = 5*630/((630/53 - 5)*53) = 5*630/365 = 630/73
носки-y
2x+3y=360
x+4y=330
x-330-4y
2(330-4y)+3y=360
660-8y+3y=360
-5y=-300
5y=300
y=60 руб стоила одна пара носков
x=330-4*60=330-240=90 руб стоила одна пара гольф