Найдите такое минимальное целое положительное число N, что если прибавить его к 121210 и перевести результат суммирования в двоичную систему счисления, то получившаяся запись числа будет содержать только единицы. В ответе укажите число N, записанное в десятичной системе счисления.
Можно немного объяснить, как такое решать?
2. Петя сохранил некоторый текст, состоящий из 8192 символов, с использованием двухбайтной кодировки Unicode. Вася заметил, что в тексте встречаются далеко не все символы, возможные в этой кодировке и сохранил этот же текст, кодируя каждый символ минимально возможным, одинаковым для всех символов количеством бит. В результате Вася сэкономил 7 КБайт памяти.
Какое максимальное количество различных символов может встретиться в тексте? В ответе укажите целое число.
Примечание. 1 КБайт=1024 байта.
3. Робот движется по клетчатому полю в соответствии с заданной программой. Для записи программы используется следующая система команд:
1. U# - # раз сместиться на одну клетку вверх.
2. D# - # раз сместиться на одну клетку вниз.
3. R# - # раз сместиться на одну клетку вправо.
4. L# - # раз сместиться на одну клетку влево.
#{} – повторить # раз последовательность команд в скобках. Известно, что робот выполнил следующую программу:
25{ U3 R7 D5 L5 }
Сколько клеток поля робот посетил ровно 2 раза??
4.задание прикреплю в фото 2-3 номер
const
n = 5;
m = 5;
var
a: array[1..n, 1..m] of integer;
i, j: integer;
function check(i: integer): boolean;
var j: integer;
begin
check := false;
j := 0;
repeat
inc(j);
if a[i, j] < 0 then
begin
check := true;
exit;
end;
until j = m;
end;
function search: integer;
var i: integer;
begin
search := 0;
i := 0;
repeat
inc(i);
if not(check(i)) then
begin
search := i;
exit;
end;
until i = n;
end;
begin
writeln('Введите матрицу ', n, 'x', m,': ');
i := 0;
repeat
j := 0;
inc(i);
repeat
inc(j);
read(a[i, j]);
until j = m;
until i = n;
writeln('ответ: ', search);
end.
Пример работы программы:
Введите матрицу 5x5:
3 4 2 3 -2
3 -5 -7 -2 1
8 2 5 4 -4
0 1 2 3 4
1 7 2 -5 2
ответ: 4
* Примечание: Если во всех строках есть отрицательные элементы, то ответ будет 0 (можно изменить в самой процедуре)
1гбайт=1024мбайт
1мбайт=1024кбайт
1кбайт=1024байт
иногда для упрощения пересчета используют не 1024, а 1000.
рассчитаем если 1024:
3.4мб=3481,6кбайт
3481,6+1364=4845,6кбайт
4845,6кбайт * 1024 = 4961894,4 байт
5.7гб=5836,8мб
5836,8+4537=10373,8 мбайт=10622771,2 кбайт
6341кб=6493184байт
6493184байт+3842байт=6497026 байт
2.5кб=2560байт
6497026 байт*2560 байт= 16632386560 байт
можно перевести учитывая не 1024, а 1000 по этому же принципу, циферки будут попроще немного