Поделитесь своими знаниями, ответьте на вопрос:
Вася уже опытный инженер-программист и берется за сложные проекты. Он решил создать фотокамеру высокого разрешения. Камера делает снимки размером N на N пикселей. Пока у Васи нет мощного процессора и он не может сжимать изображения, поэтому он решил хранить для каждого пикселя файл со значениями яркости по трем каналам R, G и B, используя 8 бит для каждого значения. Таня проанализировала файлы, которые получились у Васи, и поняла, что используемые Васей сенсоры имеют не такую высокую чувствительность. Она сообщила Васе, что только в канале G можно получить такое количество уровней яркости, что для их кодирования при условии использования минимально возможного, одинакового для всех значений количества бит, потребуется ровно 8 бит. При этом в канале R количество возможных уровней яркости ровно в 2 раза меньше, чем в канале G, а в канале B – вообще в 4 раза меньше, чем в канале G. Таня предложила Васе для канала R и для канала B независимо хранить коды значений яркости используя минимально возможное, одинаковое для всех возможных яркостей в этом канале количество бит. Вася попробовал такой хранения и увидел, что размер файла уменьшился ровно на 384 МБайт. Определите N и запишите в ответ целое число.
program название;
var a, b, s, p:integer;
begin
writeln ('Введите число a');
readln (a);
writeln ('Введите число b');
readln (b);
s:=a+b;
p:=a*b;
writeln ('Сумма чисел равна:', s);
writeln (Произведение чисел равно:', p);
end.
Объяснение:
/ - деление.
* - умножение.
sqrt - квадратный корень (всё что будет в корне заключается в скобки).
sqr - квадрат (всё что возводится в квадрат заключается в скобки).
В начале вводишь данные с клавиатуры (значение переменной a и значение переменной b).
Переменной s присваивается сумма переменных a и b.
Переменной p присваивается произведение переменных a и b.
Затем, выводится ответ.