При условии что кроме пробелов и точек других символов или цифр нету, т.к. в задании о них не сказано:
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
string s;
cout << "Enter string: ";
getline(cin, s);
for (auto i : s) {
if (i == '.') {
cout << count_if(
s.begin(),
s.end(),
[](auto c) {
return c != ' ' && c != '.';
}
) << endl;
}
}
return 0;
}
Информативным, полезным, и информация должна быть мне еще не известная.
Окей,
Черный и Белый (без град серого) - это два цвета, значит кол-во цветов в палитре - 2. (N=2)
x=400
y=250
Найдём глубину цвета.
N=2^i
i=log2 2
i=1
Находим информационный объём.
V=x*y*i
V=400*250*1=100000 бит
Переводим биты в килобайты.
100000 бит = 12500 байт = 12,2 кБ
Ответ: 12,2 Кб