Ответ:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
template <typename T>
std::string toString(T val)
{
std::ostringstream oss;
oss<< val;
return oss.str();
}
template<typename T>
T fromString(const std::string& s)
{
std::istringstream iss(s);
T res;
iss >> res;
return res;
}
int main()
{
string number;
short int param;
cin >> param;
char i1,i2,i3,i4,i5,i6;
long long i,counter;
counter =0;
for(i=100000;i<=999999;i++){
number= toString(i);
i1 = number[0] ;
i2 = number[1] ;
i3 = number[2] ;
i4 = number[3] ;
i5 = number[4];
i6 = number[5];
if((i1+i2+i3) == (i4+i5+i6) && (i4+i5+i6) == param) {
cout << i1+i2+i3 <<" = "<<i4+i5+i6<<endl;
counter++;}
}
cout << counter;
return 0;
}
Объяснение:
Ответ:
Больше 9 дней
Объяснение:
Больше 9, так как если чебурашка ошибается, и дом строить не больше 9 дней, то он не может строиться больше 10.
5 Кбайт = 5*2^13 бит
8192=8*1024=2^3 *2^10 =2^13
5 *2^13 : 2^13 =5 бит для одного символа
2^5 =32 cимвола содержит алфавит
Организация двоичной системы исчисления такая же как и десятичной с одним лишь исключением: в десятичной 10 цифр (от 0 до 9), а в двоичной всего две цифры (0 и 1). При переходе из младшего разряда в соседний старший разряд в десятичной системе происходит умножение на 10, а в двоичной системе - умножение на 2. То есть например:
123 в десятичной = 1*100 + 2*10 + 3*1,
а в двоичной, например 101 = 1*(2*2) + 0*2 + 1*1 = 4+1=5, то есть
101(в двоичной) = 5 (в десятичной).
Для числа три,
3 = 2 + 1 = 1*2 + 1 = (11)(в двоичной).
В приложении файл изображения, там табличка соответствия первых натуральных чисел в десятичной и двоичной системе.