<em>// PascalABC.NET 3.3, сборка 1540 от 16.09.2017</em> <em>// Внимание! Если программа не работает, обновите версию!</em>
begin var n,p:integer; var s:string; for var a:=1 to 9 do for var b:=0 to 9 do for var c:=0 to 9 do begin n:=100*a+10*b+c; s:=(n*n).ToString.Right(3); p:=Pos(a.ToString,s); if p>0 then begin Delete(s,p,1); p:=Pos(b.ToString,s); if p>0 then begin Delete(s,p,1); if s=c.ToString then Write(n,'(',n*n,')',' ') end end end end.
Так как 256 цветов то 8 бит на пиксель. Всего 800 пикселей следовательно 800*8=1600 бит. 1 байт =8 битам следовательно размер рисунка равен 1600/8=800 байт