Единственным осуществить это в начале 40-х годов была почта. Машины для перевозки корреспонденции запрещалось использовать в других целях. Почтовые вагоны имели такой же приоритет, как и вагоны с боеприпасами. Поэтому их разрешалось цеплять к любым составам, чтобы военные письма-треугольники с фронта попадали к адресатам.
leonidbaryshev19623
01.03.2020
#include <stdlib.h> #include <iostream> #include <iomanip> using namespace std;
int main() { const int n = 5; int a[n][n]; int min; int i1; int j1; int i2; int j2;
srand(time(0)); for (int i = 0; i < n; i++){ for (int j = 0; j < n; j++){ a[i][j]=10+(51.0 / RAND_MAX) * rand(); cout << fixed << setw (7) << a[i][j]; } cout <<endl; } min=a[0][0]; for (int i = 0; i < n; i++) for (int j = 0; j < n; j++){ if (a[i][j]<min) min=a[i][j]; } cout << "min=" << min << endl; if ((min>=2)&&(min<=2*(n-1)*(n-2))) { i1 = min / 2 / 2 + 1; j1 = min / 2 - i1; i2 = (min-i1-j1) / 2 + 1; j2 = (min-i1-j1) - i2; cout << "Yes, ex: " << "i1=" << i1 << " j1=" << j1 << " i2=" << i2 << " j2=" << j2 << endl;} else cout << "No" << endl; }
Дано: Страниц - 3 Строк - 25 Символов в строке - 60 Объём всего - 1125 байт Формулы: Нахождение общего количество символов: Страницы*Строки*Символов в строке=Общее количество символов Перевод из байт в биты: байты*8=биты Вычисление мощности алфавита: 2^b>=A (где A-мощность алфавита, b-количество бит, приходящееся на 1 символ) Решение: Вычислим общее количество символов: 3(страницы)*25(строки)*60(символы)=4500 символов Теперь вычислим число бит, выделяемое на хранение 1 символа: 1125 байт=9000 бит 9000(бит)/4500(символов)=2 бит Нахождение мощности алфавита: 2^2=4 символа ответ: 4