Бізге ең ұзын ұзындықты табу керек.Ол үшін:
1.Ең қысқа қабырғаны табу керек
2.Геронның формуласын қолданып,ауданын табу керек.
А=$\sqrt{s(s-a)(s-b)(s-c)}$, $s = \frac{a+b+c}{2}$;
толық мәлімет http://en.wikipedia.org/wiki/Heron's_formula
3.Келесі формула: Аудан тең ұзындық көбейтілген ұзындық түскен қабырға.Екеуін теңестіріп ұзындықты табамыз.
А.Қ.Ж.Ал,іске сәт!!!!!!!!
А.Қ.Ж.(аяғына қосқан жазу)
Для решения этой задачи применим метод динамического программирования. Пусть b[d][k] – количество номеров, набираемых ходом коня, которые начинаются с цифры d и состоят из k цифр. Тогда b[d][1]=1 для всех d, а b[d][k] для любого d вычисляется через сумму b[i][k-1] для k>1. Так, например, b[4][k] = b[0][k-1]+b[3][k-1]+b[9][k-1]. Увеличивая k от 2 до n мы получим значения b[d][n], сумма которых (за вычетом b[0][n] и b[8][n]) и даст ответ на поставленную задачу.
Заметим также, что при вычислении могут получаться достаточно большие значения, поэтому следует применить длинную арифметику.
a:=y2-y1;
b:=x1-x2;
c:=-x1(y2-y1)+y1(x2-x1);
t:=sqrt(aa+bb);
d:=abs((ax3+b*y3+c)/t);
1)i- жолды оқи отырып оның бірден қосындысын табамыз, қосындыны жаңа массивке теңейміз
2)қосындылар массивінен ең үлкенін аламыз,оның индексін жазамыз
сәттілік тілеймін
можно читать как цифру и стринг отдельно:read(c,s); c:integer; s:string;
write(inc(c),s);
удачи!
так как стринг не может быть больше 256 то мы можем использовать функцию eof.
буквы полости это q,e,o,p,a,d,b,g.
good luck!