1.Определите в битах глубину кодирования каждого цвета палитры, состоящей из 24 цветов. В ответе запишите только число, наименование единицы измерения записывать не нужно.
2.Первоначально рисунок, выполненный в палитре, состоящей из 16 цветов, имел размерность 128 х 128. Пользователь изменил размерность рисунка и она стала 256 х 128. А потом пользователь сменил палитру, и в ней стало 32 цвета. Во сколько раз изменился размер видеопамяти, необходимый для отображения этого рисунка? В ответе напишите только число, никаких других символов писать в ответе не надо.
3.Посмотрите на приведенный рисунок. Это монохромный рисунок: для его выполнения использовали всего два цвета (белый и черный). Размер этого рисунка 128 х 128 пикселей. Определите объем видеопамяти в Кбайтах необходимый и достаточный (т.е. минимальный) для хранения этого рисунка. В ответе запишите только число, наименование единицы измерения записывать не нужно.
Решите всё Буду очень благодарен .
1)
#include <iostream>
using namespace std;
int main() {
int n,m;
cout << "Enter number n: ";
cin >> n;
cout << "Enter number m: ";
cin >> m;
for (int i = n; i <= m; i++) {
if (i % 3 == 0) cout << i << endl;
}
}
2)
#include <iostream>
using namespace std;
int main() {
int n, m, sum=0;
cout << "Enter number n: ";
cin >> n;
cout << "Enter number m: ";
cin >> m;
for (int i = n; i <= m; i++) {
if (i % 2 == 0) sum+=i;
}
cout << "Result: " << sum;
}
3)
#include <iostream>
using namespace std;
int main() {
long n,m, max=0;
cout << "Enter number: ";
cin >> n;
m = n;
for (int i = 10; n>0;) {
if (n % i > max)
max = n % i;
n = n / i;
}
cout << "Result: " << max;
}
Объяснение:
ответ: a: 28);
б: 222).
Объяснение:
А) По условию мы имеем 8888..8888[65]
ПОКА нашлось (2222) ИЛИ нашлось (8888) - это условию
То есть как я понимаю данный оператор производит выборку из текста и заменить его на результат заданный оператором.
Допустим: 8888..8888[65] - Удовлетворяем условию <нашлось (8888)>
ЕСЛИ нашлось (2222)
ТО заменить (2222, 8) // Двоек на данный момент у нас нет, пропускается
ИНАЧЕ заменить (8888, 2) // То есть 8888 =>2
Блок у нас состоит из 4 цифр значит мы 65/4= 16 целых - это у нас количество <2> 1 в остатке - это оставшиеся <8>
В итоге получаем 2222.2222[16]8
Возвращаемся в начало цикла и тут у нас уже подходит условие с (2222)
ЕСЛИ нашлось (2222)
ТО заменить (2222, 8) - меняем
16/4=4 //Если не забыли это количество всех наших чисел равных 2 делим на блок из 4 чисел. Не забываем про остаток от предыдущего деления в виде 8[1]
В итоге получаем: 88888
Cнова вернемся в начало цикла.
88888 Удовлетворяем условию <нашлось (8888)>
Меняем 8888=>2. В итоге
28
ответ:28
2) Делаем по аналогии
72/4=18[2]
18/4=4[8] 2{2}
4/4=1{2] + 2{2}= 3{2}
ответ: 222