Одномерный массив с операторами mod и div . задан фрагмент программы: begin A[1]:= 103; A[2]:=25; A[3]:=15; A[4]:=32;A[5]:=27;A
Одномерный массив с операторами mod и div . задан фрагмент программы: begin A[1]:= 103; A[2]:=25; A[3]:=15; A[4]:=32;A[5]:=27;A[6]:=14;A[7]:=31 A[8]:=11 for i=1 to 7 do begin s3:=s3+3-A[i+1] div (A[i]-3); if A[i]mod3=0 then s1:=s1+(A[i]+4)div2 else s2:=s2-4+A[i+1]mod5; end; какие значения примут переменные s1,s2,s3 в результате выполнения данного блока программы?
//Пруф: //PascalABC.Net 3.2 begin var a:=arr(103, 25, 15, 32, 27, 14, 31, 11); var s1:=0; var s2:=0; var s3:=0; for var i:=0 to 6 do begin s3:=s3+3-A[i+1] div (A[i]-3); if (A[i]mod 3)=0 then s1:=s1+(A[i]+4) div 2 else s2:=s2-4+A[i+1] mod 5; end; print (s1, s2, s3); end.
0.5 Мб = 1024²/2 = 524288. Делим на 524287 и получаем округленно 1. Следовательно, адресоваться можно с точностью до 1 байта - это и есть размер машинного слова. Адреса слов - от 0 до 524287 - всего 524288 слов.
Размер изображения 64*64 - значит всего точек в изображении 64*64=4096 точки. для хранения выделено 512 байт, или 512*8 = 4096 бит итого: на одну точку приходится 4096/4096 = 1 бит (информации для кодирования цвета одной точки) по формуле N=2(в степени i), где N - кол-во цветов, а i - кол-во бит информации на точку, получаем, что наше N = 2 (в степени 1) = 2. Т.е. Ответ 2 цвета
У черных 8 ходов если пешки могут ходить на 1 вперед- 3 бита
Но пешки в 1-й ход могут еще ходить на 2 вперед -+8=16 ходов 4 бита
Про белых черные узнают в зависимости от того какой пешкой походили
Иногда после хода пешки открывается путь для 1 фигуры, которую пешка
загораживала, а иногда открывается путь для 2-х фигур.