Петя отправил письмо своей бабушке и положил его в почтовый ящик. Письмо забрал почтальон и отнёс его на почту. Здесь все письма складывают в большой мешок и почтовая машина отвозит их на вокзал. В почтовом вагоне письма везут в город, где живёт бабушка.
Другая почтовая машина везёт мешок на почту. А другой почтальон относит Петино письмо и отдаёт его бабушке.
А язык какой?
Python:
sum([i for i in range(5,16)])
range в этом ЯП идет как [x, y) математически, потому 16, чтобы включить 15
Объем сообщения I=650 битов
Количество символов K=130
I=К*i => i = I / K = 650/130=5 битов
ответ:5 битов.
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
class Rectangle
{
private:
int a = 0, b = 0;
string rectInSrt;
public:
Rectangle()
{
a = 0; b = 0;
}
int operator[] (int i)
{
if (i == 0) return a;
else if (i == 1) return b;
else cout << "Boundary Error\n";
exit(1);
}
Rectangle& operator++ ()
{
a += 1;
b += 1;
return *this;
}
Rectangle operator++ (int)
{
Rectangle prev = *this;
++*this;
return prev;
}
Rectangle& operator-- ()
{
a -= 1;
b -= 1;
return *this;
}
Rectangle operator-- (int)
{
Rectangle prev = *this;
--*this;
return prev;
}
operator bool() const
{
return (a == b);
}
Rectangle operator*= (int c)
{
a *= c;
b *= c;
return *this;
}
operator string() const
{
stringstream ss;
ss << a << ' ' << b;
string rectInSrt = ss.str();
return rectInSrt;
}
string operator=(string s)
{
stringstream ss;
ss << s;
ss >> a >> b;
string rectInSrt = ss.str();
return rectInSrt;
}
};
int main()
{
Rectangle rect;
++rect;
rect *= 5;
cout << rect[0] << ' ' << rect[1] << ' ' << (rect == true) << endl;
string s;
s = rect;
cout << s << endl;
s = "2 3";
rect = s;
cout << rect[0] << ' ' << rect[1] << ' ' << (rect == true) << endl;
system("pause");
return 0;
}
Решил все же сделать, вспомнить, как это устроеноXD Не уверен, что все сделал как надо, но вроде работает. Ты хотя бы в коде разберись, перегрузка штука полезная.
Вот смотри, из большего нужно вычесть меньшего , т.е 1)114 - 66 = 48
Далее 2)66 - 48=18;3)48-18=30;4)30-18=12;5)18-12=6;6)12-6=6
Итого 6 шагов.