PascalABC.NET 3.4.2, сборка 1837 от 11.10.2018
Внимание! Если программа не работает, обновите версию!
begin
var a := ArrGen(6, t -> t + 1);
var b := new integer[6, 6];
for var i := 0 to 5 do
begin
b.SetRow(i, a);
a := a[1:] + a[:1] // циклический сдвиг влево на 1 позицию
end;
b.Println(2)
end.