begin
var n := ReadInteger('n =');
var a := ArrRandom(n, -10, 99);
a.Println;
var k := n div 2;
if n.IsEven then
a := a[k:] + a[:k]
else
a := a[k + 1:] + Arr(a[k]) + a[:k];
a.Println
end.
а) 1111 , 11111 , 111111 , 1111111 ...
б) 1000 , 10000 , 100000 , 1000000 ...
в) 101 , 111 , 101 . 111 , 101 ...
Вроде так ;Р