Два поросенка едут на мотороллере со скоростью 20 км/ч, оставшийся поросенок, пусть будет Нуф-Нуф идет пешком 5 км/ч. Проехав 24 км, Ниф-Ниф высаживает Наф-Нафа и отправляется назад. Наф-Наф дальше идет пешком. Время на этом этапе - 24/20=1,2ч. За это время Нуф-Нуф пройдет пешком 1,2*5=6 км. Обратно Ниф-Ниф едет один со скоростью 25 км/ч. Нуф-Нуф идет ему навстречу со ск 5 км/ч. Их путь составляет 24-6= 18 км. Они встретятся через 18/(5+25)=0,6 ч. За это время Нуф-Нуф пройдет 0,6*5=3 км. всего Нуф-Нуф уже км. Теперь ему будет легче. Он садится на мотороллер, и они с Ниф-Нифом едут. они должны проехать до финиша 33-9=24 км. Это расстояние они преодолеют за 24/20=1,2 ч. Итак уже в пути все поросята 1,2+0,6+1,2= 3 ч. А как же Наф-Наф? Все это время он шел пешком. Ему надо было пройти 33-24=9км. он их за 9/5=1,8 ч. ровно столько времени два брата ехали к месту встречи на мотороллере.И все поросята одновременно попали к любимой бабушке!!
Программа на Руби
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]
т.е. подразумевается что есть и другие решения, если расширять диапазон