1) 3) 4)
Лиса любит розовые,но не любит зелёные=>она выберет розовые.
Волк любит синие,но не любит зелёные=>он выберет зелёные
Ягнёнок любит и синие и розовые,но т.к. розовые заняты=>он возьмёт синие
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long long x1,x2,x3,y1,y2,y3;
double d1,d2,d3;
double p, s;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
d1=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
d2=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
d3=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
p=(d1+d2+d3)/2;
s=sqrt(p*(p-d1)*(p-d2)*(p-d3));
cout << s;
return 0;
}
Пример:
1 1 4 1 1 5
6
Закономерность: 1-1=0+2=2-1=1+2=3-1=2+2=4-1=3+2=5-1=4, т.е из первого вычитаешь 1, потом прибавляешь два и так далее
Продолжение: 4-1=3+2=5-1=4+2=6-1=5+2=7-1=6+2=8 и так далее
// PascalABC.NET 3.1, сборка 1239 от 08.05.2016
begin
var n:=ReadInteger('n=');
if n.IsOdd then Inc(n);
var a:=ArrRandom(n,10,99); a.Println;
a:=a[:n div 2].Reverse.Concat(a[n div 2:].Reverse).ToArray;
a.Println
end.
<u><em>Тестовое решение</em></u>
n= 10
97 15 37 76 63 91 73 47 40 39
63 76 37 15 97 39 40 47 73 91