// PascalABC.NET 3.2, сборка 1417 от 28.03.2017 // Внимание! Если программа не работает, обновите версию!
begin var n:=ReadInteger('Количество строк в массиве:'); var m:=ReadInteger('Количество столбцов в массиве:'); Writeln('*** Исходный массив [',n,',',m,'] ***'); var a:=MatrRandom(n,m,0,1); a.Println(2); Writeln(2*a.ColCount*'-'); var b:=a.ElementsByRow.Where(x->x=1).ToArray; var k:=b.Count; b.Println; Writeln('k=',k) end.
Объяснение:
Robot down(2)
Robot right (6)
Robot down(8)
Robot left(10)
Robot up(8)