Оператор mod возвращает остаток от деления. Четное число – такое, остаток от деления которого на 2 равен нулю.
Функция int возвращает целую часть дробного числа. С её можно реализовать mod (
– примерно то же самое, что и
) или сравнить результат умножения на 2 целой части результата деления исходного числа на 2 с исходным числом.
Код:
begin
var a := ReadInteger();
writeln(a mod 2 = 0);
writeln(a - 2 * int(a / 2) = 0);
writeln(a = 2 * int(a / 2));
end.
Пример ввода:
5
Пример вывода:
False
False
False
Пример ввода:
42
Пример вывода:
True
True
True
Первая задача = 2;
Вторая задача = 3;
Третья задача = 2.
Объяснение:
Решение первой задачи просто:
Мы решаем всё в битах = 16*32*30*16 = 245760 бит . В одном килобайте 8000 бит. Итог = 245760 бит делим на 8000 и получаем ответ 30 Кбайт.
Решение второй задачи также просто:
Так как в 1 байте 8 бит , мы делим 160 бит на 8 бит и получаем 20 символов по 1 байту каждое.
Решение третьей задачи тоже просто:
В предложении 52 символа(вместе с пробелами - это тоже символы). После чего ты умножаешь 52 на 16 и получаешь 832 бита.