Max=0
Min=30000
x=int(input())
while x:
if x>Max:
Max=x
if x<Min:
Min=x
print(Max,Min)
Ууух. Ну... Тут, конечно, помог бы учебник и учитель, но я попытаюсь. Есть такая формула I = K* i. где I - вес сообщения, K - длина сообщения ( в символах) i количество информации, необходимое для кодировки одного символа. Неизвестно как получаем i? Читай дальше.
Формула i = I/K выводится из первой. Всё тоже самое.
N=2^i означает, что N вариантов можно закодировать с использованием 2^i информации. Где i - целое положительное число. Не понимаешь что значит i? Просто запомни эту и верхнюю формулу. Сможешь его найти, а уж понять... не так важно.
Надеюсь, что тебе известны приставки кило, мега, в это не вдаюсь.
Теперь к задачке. K будет равно количеству пикселей! Значит оно равно произведению строк на столбцы. Подставляем известный объём сообщения (2кб) и найденое кол-во символов(128*128) во вторую формулу. Теперь нам известно, каким кооличеством информации кодируется один символ. Говоря правильно, глубина цвета. Задача найти сколько всего возможно закодировать цветов. Вспомни формулу N=2^i и пойми, что нам необходимо найти именно N. N и есть максимально возможное кол-во цветов. Подставляем значения в формулу и находим.
P.S если цветов 2, то логично что это белый и чёрный цвет.
Йохпснбчйа - (шифр цезаря это замена каждой буквы на следующей в алфавите)
1. Сила двигателя 2. Сила трения встречного воздушного потока 3.уровень горизонта 4. Коэффициент трения колес с дорожным покрытием 5. гравитация планеты.
#include <iostream>
#define _ std::
int NOD(int a, int b){
return (a == 0) ? b : NOD(b%a, a);
}
int NOK(int a, int b) {
return (a*b) / NOD(a, b);
}
int main() {
int a, b, c, d;
_ cin >> a >> b >> c >> d;
_ cout << NOK(a, NOK(b, NOK(c, d))) << _ endl;
}