// определение числа чётных и нечётных цифр в числе
var n, a, b : integer;
begin
a:=0; //чётные
b:=0; //нечётные
readln (n);
if n<0 then
n:=-n; // уничтожение знака числа
repeat
if ((n mod 10) mod 2<>0) then
a:= a+1
else
b:= b+1;
n:= n div 10; // удаление последней цифры числа
until n=0;
writeln ('Чётных - '+b);
writeln ('Нечётных - '+a);
end.
Var y,x:integer;
begin
for x:= -4 to 4 do begin
y:=sqr(x)+2;
writeln ('y=',y);
end;
end.
0.5 Мб = 1024²/2 = 524288.
Делим на 524287 и получаем округленно 1.
Следовательно, адресоваться можно с точностью до 1 байта - это и есть размер машинного слова.
Адреса слов - от 0 до 524287 - всего 524288 слов.
Ответ: 1 байт.