1. устройства "понимают" друг друга, потому что вся информация кодируется двоичным кодом. если взять интернет, то обычно действует кодировка информации _ UNICODE. 2. для начала найдём общий объём передаваемой информации: для этого переведём килобиты в биты 56 кбит * 1024 = 57344 бит. умножим его на время: 57344*5 = 286720 бит информации будет передано за 5 секунд. возьмём кодировку unicode, в которой символ кодируется 16 битами. формула: I=Ki; K=I/i = 286720/16= 17920 символов. 3. переведём кбайты в биы 625 кбайт = 5120000 бита. так как нам нужно время, то воспользуемся формулой I=vt; t=I/v = 5120000 / 64000=80c
Const n=5; var a:array[1..n,1..n] of integer; i,j,s1,s2:integer; b:boolean; begin for i:=1 to n do for j:=1 to n do read(a[i,j]);b:=true; s1:=0; for j:=1 to n do s1:=s1+a[1,j]; for i:=1 to n do begin s2:=0; for j:=1 to n do s2:=s2+a[i,j]; if s1<>s2 then b:=false; s2:=0; for j:=1 to n do s2:=s2+a[j,i]; if s1<>s2 then b:=false; end; if b then writeln('Матрица - магический квадрат') else writeln('Матрица не является магическим квадратом'); end.
2. для начала найдём общий объём передаваемой информации:
для этого переведём килобиты в биты
56 кбит * 1024 = 57344 бит. умножим его на время:
57344*5 = 286720 бит информации будет передано за 5 секунд.
возьмём кодировку unicode, в которой символ кодируется 16 битами.
формула: I=Ki; K=I/i = 286720/16= 17920 символов.
3. переведём кбайты в биы
625 кбайт = 5120000 бита.
так как нам нужно время, то воспользуемся формулой I=vt; t=I/v = 5120000 / 64000=80c