1) 1 килобайт = 1024 байтов
1 мегабайт = 1024 килобайтов (1024 б * 1024 б)
=> 1572864 : 1024 = 1536 кб (килобайт)
(1536 ←(1572864 б) : 1024 = 1,5 мб ⇔ окончательный ответ)
2) 1 байт = 8 битов
=> 20480 : 8 = 2560
20480 бит = 2560 байт
(2560 ←(20480 бит): 1024 = 2,5 кб ⇔ окончательный ответ )
3) 4194304 байт = 4096 кб
(4096 кб = 4 мб ⇔ окончательный ответ)
4)40960 бит = 5120 байт
(5120 байт = 5 кб ⇔ окончательный ответ)
5) 3145728 байт = 3072 кб
(3072 кб = 3 мб ⇔ окончательный ответ)
6) 155648 бит = 19456 байт
(19456 байт = 19 кб ⇔ окончательный ответ)
function isprime(n: integer): boolean;
begin
if n < 4 then result : = true
else
begin
var found : = (n mod 2 = 0);
var p : = 3;
while (not found) and (sqr(p) < = n) do
begin
found : = (n mod p = 0);
p += 2
end;
result : = not found
end
end;
function ispalindrom(n: integer): boolean;
begin
result : = true;
if n > 10 then
begin
var (n1, i) : = (n, -1);
var a : = new integer[9];
while n1 > 0 do
begin
i += 1;
a[i] : = n1 mod 10;
n1 : = n1 div 10
end;
for var j : = 0 to i div 2 do
begin
if a[j] < > a[i - j] then
begin
result : = false;
break
end
end
end
end;
begin
var (i, k) : = (3, 1);
repeat
if isprime(i) and ispalindrom(i) then k += 1;
i += 2
until k > = 101;
(i - 2).println
end.
результат: 94349Поделитесь своими знаниями, ответьте на вопрос:
Преобразовать исходную строку, заменив каждую из групп стоящих рядом двух или более точек многоточием (т.е. тремя точками