1. Если алфавит содержит 64 символа, то его символы можно закодировать числами от 0 до 63. В двоичном коде для представления чисел такого диапазона потребуется 6 бит ответ: потребуется код разрядности шесть бит.
2. Пятиразрядный двоичный код позволяет закодировать символа с кодами от 0 до 31. ответ: пятиразрядного кода будет недостаточно.
3. Каждую лампочку можно представить битом. Выключенной лампочке соответствует нулевое значение бита, включенной - единичное. Для передачи 15 различных сигналов потребуется четыре лампочки, поскольку , т.е. 4 лампочки передавать до 16 сигналов. Трех лампочек будет недостаточно: они могут передать не больше сигналов. ответ: потребуется четыре лампочки.
ответ: потребуется код разрядности шесть бит.
2. Пятиразрядный двоичный код позволяет закодировать символа с кодами от 0 до 31.
ответ: пятиразрядного кода будет недостаточно.
3. Каждую лампочку можно представить битом. Выключенной лампочке соответствует нулевое значение бита, включенной - единичное.
Для передачи 15 различных сигналов потребуется четыре лампочки, поскольку , т.е. 4 лампочки передавать до 16 сигналов. Трех лампочек будет недостаточно: они могут передать не больше сигналов.
ответ: потребуется четыре лампочки.
#include <iostream>
#include <time.h>
#include<cstdlib>
#include <iomanip>
using namespace std;
int main() {
setlocale(LC_ALL, "rus");
srand(time(NULL));
int m, n; //ЧИСЛЛО СТРОК , СТОЛБЦОВ
int S=1; // БУДУЩЕЕ ПРОИЗВЕДЕИЕ
cin >> m >> n; // ВВОДИМ ИХ
int A[m][n]; //ОБЪЯВЛЯЕМ МААССИВ
for (int i = 0; i < m; i++) { // ЦИКЛ ЗАПОЛНЕНИЯ МАССИВА СЛУЧАЙНЫМИ ЧИСЛАМИ
for (int j = 0; j < n; j++) {
A[i][j] = rand()%200 - 100;
}
}
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {// ЦИКЛ ВЫПОЛНЕНИЯ УСЛОВИЯ
if (A[i][j]<0&&j%2==1){
if (i%2==0){
S=S*A[i][j];
}
}
}
}
for (int i = 0; i < m; i++) {// ВЫВОД МАССИВА
for (int j = 0; j < n; j++) {
cout << setw(3)<<A[i][j]<< " ";
}
cout << endl ;
}
cout << endl << S;// ВЫВОД ПРОИЗВЕДЕНИЯ
return 0 ;
}