Обозначим расстояние от Фоксово до 1 села x1, от 1 до 2 села x2, и т.д., от 7 села до Фордово x8.По условию пишем уравнения:x1+(x1+x2)+(x1+x2+x3)+...+(x1+x2+...+x7)=102x8+(x8+x7)+(x8+x7+x6)+...+(x8+x7+...+x2)=108В каждом уравнении по 7 скобок. Приводим подобные.7*x1+6*x2+5*x3+4*x4+3*x5+2*x6+x7=1027*x8+6*x7+5*x6+4*x5+3*x4+2*x3+x2=108Складываем эти уравнения7*x1+7*x2+7*x3+7*x4+7*x5+7*x6+7*x7+7*x8=102+108=210Делим на 7x1+x2+x3+x4+x5+x6+x7+x8=30Но сумма слева это и есть расстояние между Фордово и Фоксово.ответ: 30 км.
Сумма может быть от 0 до 18. 0=0+0 - 1 код 1=0+1=1+0 - 2^2=4 кода 2=0+2=1+1=2+0 - 3^2=9 кодов 3=0+3=1+2=2+1=3+0 - 4^2=16 4=0+4=1+3=2+2=3+1=4+0 - 5^2=25 5=0+5=1+4=2+3=3+2=4+1=5+0 - 6^2=36 6=0+6=1+5=2+4=3+3=4+2=5+1=6+0 - 7^2=49 7=0+7=1+6=2+5=3+4=4+3=5+2=6+1=7+0 - 8^2=64 8=0+8=1+7=2+6=3+5=4+4=5+3=6+2=7+1=8+0 - 9^2=81 9=0+9=1+8=2+7=3+6=4+5=5+4=6+3=7+2=8+1=9+0 - 10^2=100 От 10 до 18 все повторяется в обратном порядке. 10 - 81; 11 - 64; 12 - 49; 13 - 36; 14 - 25; 15 - 16; 16 - 9; 17 - 4; 18 - 1. Всего 2*(1+4+9+16+25+36+49+64+81)+100 = 2*285 + 100 = 670 кодов. Не так уж и много. Если на каждый код тратить по 1 сек, то он справится за 12 минут.
2*9=18(р) - стоимость 9 пакетиков.
ответ: 9 пакетиков