Квадрат разлинован на N×N клеток (1 < N < 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение
одну из двух команд: вправо или вниз. По команде вправо Робот
перемещается в соседнюю правую клетку, по команде вниз – в
соседнюю нижнюю. При попытке пересечь границы квадрата
(внутренние, обозначенные жирной линией, или внешние) Робот
разрушается. В каждой клетке квадрата записано одно из двух чисел:
0 или 1 Если в клетке записано число 1, Робот может попасть в эту
клетку, а если в клетке записано число 0, то робот не может попасть
в такую клетку. Определите количество , которыми Робот
может попасть из левой верхней клетки в правую нижнюю. В ответе
укажите искомое число.
1.
#include <iostream>
using namespace std;
int main()
{
int a=4, b = 6;
cout<<"Сума чисел a("<<a<<") та b("<<b<<") = " << a+b;
return 0;
}
2.
#include <iostream>
using namespace std;
int main()
{
float a, p;
cout<<"Введіть сторону квадрата: ";
cin>>a;
p = 4 * a;
cout<<"Периметр квадрата зі стороною "<< a << " дорівнює " << p;
return 0;
}
3.
#include <iostream>
using namespace std;
int main()
{
int a,b, c, d;
float result;
cout<<"Введіть перше число: ";
cin>>a;
cout<<"Введіть друге число: ";
cin>>b;
cout<<"Введіть третє число: ";
cin>>c;
cout<<"Введіть четверте число: ";
cin>>d;
result = (a+b+c+d)/4;
cout<<"Середнє арифметичне 4 чисел: "<< result;
return 0;
}
1. 6 бит
2. 180 бит
Объяснение:
N = 2^i, где
N - мощность алфавита (количество символов в алфавите)
i - информационный вес одного символа (число бит, используемых для записи одного символа)
I = K * i, где
I - это информационный объём текстового сообщения
K - количество символов в сообщении
i - информационный вес одного символа (число бит, используемых для записи одного символа)
1.
Дано:
N = 50 символов
K = 30 символов
Найти:
i
50 <= 2^i
i = 6 бит
2.
Дано:
N = 50 символов
K = 30 символов
Найти:
I
50 <= 2^i
i = 6 бит
I = 30 * 6 = 180 бит