Vyacheslavovna240
?>

Сравните информационные объемы двух изображений. Количество пикселей в них одинаково. Только первое изображение 256-цветное, а второе 16-ти цветное.

Информатика

Ответы

volkovaoksana19806037

Информационный объём 256-цветного изображения в 16 раз больше информационного объёма 16-цветного изображения.

Объяснение:

Информационный объём (I) в данном случае - количество пикселей (k) на вес пикселя (i) I=k*i, отсюда k=I/i, а т.к. по условию k_{1}=k_{2}, то:

I_{1}/i_{1} = I_{2}/i_{2\\}, тогда I_{1}*i_{2} = I_{2}*i_{1}, подставляем известные величины:

256*I_{1}= 16*I_{2}

256/16*I_{1}= I_{2}

16*I_{1}= I_{2}

Значит, информационный объём 256-цветного изображения в 16 раз больше информационного объёма 16-цветного изображения.

Zaikinarusina

#include <iostream>

using namespace std;


int a, b, numb;

bool init;


int main()

{

do {

 cout << "Input a b: ";

 cin >> a >> b;

 if ((a > b) || (a <= 0) || (b <= 0))

  cout << "Input error! Try again" << endl;

} while ((a > b) || (a <= 0) || (b <= 0));

 

for (int i = a; i <= b; i++) {

 init = true;

 numb = i;

 do {

  if (numb % 10 == 0)  

   init = false;

  else if ((i / (numb % 10) * (numb % 10)) != i)

   init = false;

  numb /= 10;

 } while (numb != 0);

 if (init == true)  

  cout << i << " ";

}

return 0;

}

M10M11M12
Можно конечно поизвращаться и придумать интересный алгоритм, но можно просто написать в лоб цикл с проверкой.

#include <iostream>
int main(){
    int num_1, num_2;
    cin >> num_1 >> num_2;
    for (int i = num_1 + 1; i != num_2; i++) {
        int cur = i, num = i;
        int res = 0;
        while (cur != 0) {
            int mod_n = cur % 10;
            if (mod_n == 0) {
                break;
            }
            if (num % mod_n == 0) {
                res = 1;
            }
            else {
                res = 0;
                break;
            }
            cur /= 10;
        }
        if (res) {
            cout << i << ' ';
        }
    }
}

Коротко, в двух словах, о чем тут код. 
мы проходим по циклу от A до B, для каждого числа, в цикле проверяем, делится ли оно на цифры из которых состоит. Для этого мы запоминаем в отдельную переменную cur наше число, и проверяем остаток от деления на 10 (т.е. самую левую цифру), после мы в cur записываем тоже число, но без последней цифры.
на примере 124. проверяем на делимость на 4, потом запоминаем 12, проверяем на делимость на 2, потом запоминаем 1, проверяем на делимость на 1, потом записываем 0. Как только видим 0 прекращаем. 
Дальше в цикле есть проверка на то, что если хоть раз что-то не поделилось, то переходим к след. числу

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Сравните информационные объемы двух изображений. Количество пикселей в них одинаково. Только первое изображение 256-цветное, а второе 16-ти цветное.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Lugovoi
Mexx9050
ИП-Сысоев1628
ПодлеснаяМакарова1883
Vos-sv
keti0290103
Pilotmi247074
dmitrievanata83538
Sergei_Olga658
Ионов202
Оксана170
antrotip
Кочугурова
Pervosha
margarita25061961