9 задание: 7
10 задание:
Объяснение:
9 задание:
(Очки команды "Помидор" < 3) ИЛИ (Победитель = "Звёздочка")
Дата матча || Очки команды "Звёздочка" || Очки команды "Помидор" || Победитель
Сортировка по убыванию по полю " ".
Было:
Стало:
Идём от большего к меньшему.
// PascalABC.NET 3.1, сборка 1174 от 22.02.2016
begin
Writeln(Range(1,100).Select(i->sin(i)*cos(i)).Where(x->x<>0).Average)
end.
Тестовое решение:
-0.00136006072493969
2. А вот так учат писать это же школьные учителя:
// PascalABC.NET 3.1, сборка 1174 от 22.02.2016
var
m:array[1..100] of real;
i,k:integer;
s:real;
begin
s:=0;
k:=0;
for i:=1 to 100 do begin
m[i]:=sin(i)*cos(i);
if m[i]<>0 then begin
s:=s+m[i];
k:=k+1
end
end;
Writeln(s/k)
end.
Тестовое решение:
-0.00136006072493969
9 задание: 7
10 задание:
Иванов || 2000 || 240Петров || 2000 || 230Сидоров || 2001 || 200Козлов || 1998 || 200Объяснение:
9 задание:
(Очки команды "Помидор" < 3) ИЛИ (Победитель = "Звёздочка")
Дата матча || Очки команды "Звёздочка" || Очки команды "Помидор" || Победитель
18.11 2012 || 2 || 1 || "Звёздочка" = 119.11 2012 || 3 || 4 || "Помидор"20.11 2012 || 3 || 1 || "Звёздочка" = 221.11 2012 || 2 || 1 || "Звёздочка" = 322.11 2012 || 1 || 2 || "Помидор" = 423.11 2012 || 2 || 1 || "Звёздочка" = 524.11 2012 || 0 || 2 || "Помидор" = 625.11 2012 || 2 || 3 || "Помидор"26.11 2012 || 1 || 0 || "Звёздочка" = 710 задание:
Сортировка по убыванию по полю " ".
Было:
Иванов || 2000 || 240Сидоров || 2001 || 200Петров || 2000 || 230Козлов || 1998 || 200Стало:
Иванов || 2000 || 240Петров || 2000 || 230Сидоров || 2001 || 200Козлов || 1998 || 200Идём от большего к меньшему.