100х100х3=30 000 бит
В 1 байте 8 бит, в 1 Кбайт 1024 байта.
30 000 / (8 * 1024) ≈ 3.66 Кбайт
#include <iostream> //подключаем библиотеки
using namespace std; //пространство имён
int main() {
setlocale(LC_ALL, "Russian"); //русский
int input;
cout << "Введите число: ";
cin >> input;
if(input > 9 && input < 100 && input % 2 == 0)
{
cout << "Данное число является четным двузначным";
}else
{
cout << "Данное число НЕ является четным двузначным";
}
return 0; //возращаем ничего
}
Решается обычным перебором
0 - нет
01 возможно Б, разделяем на 2 варианта
011 (Д) или Б 1
Д 0 | Б 10 (Г)
Д 01(Б) | Б Г 1 | Б 101 (101 не существует, значит отсекаем этот вариант)
ДБ 0 | Д 010 (также убираем) | БГ 10(Г)
ДБ 00 | БГГ 0 | БГ 100(В)
ДБ 000(А) |БГГ 00 | БГВ 0
ДБА 1 | БГГ 001(убираем) | БГВ 01(Б)
ДБА 11(убираем) | БГВБ 1 | БГВ 011(Д)
БГВБ 10(Г) | БГВД 0
осталось 2 цифры
БГВБГ 00( убираем) | БГВБ 1000(убираем) | БГВД 000(А)
следователь у нас остался только 1 вариант. это БГВДА
Лучше и нагляднее все это расписать деревом, но тут как вам удобнее
586=1001001010
3156=110001010100
конечно, где-то могла быть у меня ошибка в расчетах, но это маловероятно.