Треугольник ЕСF будет подобен треугольнику АЕD по двум углам (угол CEF равен углу AED, как вертикальные углы, угол ADE будет равен углу FCE, как накрест лежащие углы, образованные при пересечении двух параллельных прямых BC и AD секущей CD). В подобных треугольниках стороны пропорциональны, значит СF/AD = EC/ED. AB=CD=8 (как противоположные стороны параллелограмма). СD= EC+ED, а отсюда ED = CD-EC. Пусть EC=х, тогда CF/AD = х/8-х, 2/5=х/8-х, 5х=2(8-х), 7х=16, х= 2 целых 2/7. Значит, EC = 2 целых 2/7. Тогда ED=CD-EC=8-2 целых 2/7= 5 целых 5/7
Программа на Руби
for n in -10000..10000
for k in 0..1000
p [n,k] if 10*n + 5 == k*k
end
end
Вывод
[2, 5]
[22, 15]
[62, 25]
[122, 35]
[202, 45]
[302, 55]
[422, 65]
[562, 75]
[722, 85]
[902, 95]
[1102, 105]
[1322, 115]
[1562, 125]
[1822, 135]
[2102, 145]
[2402, 155]
[2722, 165]
[3062, 175]
[3422, 185]
[3802, 195]
[4202, 205]
[4622, 215]
[5062, 225]
[5522, 235]
[6002, 245]
[6502, 255]
[7022, 265]
[7562, 275]
[8122, 285]
[8702, 295]
[9302, 305]
[9922, 315]
т.е. подразумевается что есть и другие решения, если расширять диапазон