<em>// PascalABC.NET 3.3, сборка 1547 от 07.10.2017</em> <em>// Внимание! Если программа не работает, обновите версию!</em>
function InArea(p:(real,real)):boolean; begin var (x,y):=p; Result:=(Abs(x)<=1) and (Abs(y)<=1) or (y>=x-2) and (x>=0) and (y<=0) end;
begin var n:=ReadInteger('n='); Randomize; var P:=ArrGen(n,i->(Random(-11,22)/10,Random(-22,12)/10)); Writeln('Исходные точки (x,y)'); P.Println; var R:=P.Where(x->InArea(x)).ToArray; Writeln('Отобрано точек - ',R.Length); Writeln('Отобранные точки (x,y)'); R.Println end.
Var i, n, j: integer; begin write('Введите n '); readln(n); if (n>=1) and (n<=100) then for i:=1 to n do begin for j:=1 to i do write('*'); writeln; end; <span>end.</span>