Решение: 1) нам известно количество полей (количество равновероятных событий) – 8*8= 64 2) по формуле 2^i= n найдем количество бит для кодирования одного поля-2^i= 64 => i = 6 бит
sse1105
23.10.2020
#include < iostream> /*библиотека стандартного ввода-вывода c++ */ #include < string> /*строки*/ #include < cstdio> //библиотека стандартного ввода-вывода c*/ using namespace std; int main() { short int maxdigit = -1; string str; printf("%s","введите строку: "); cin > > str; /*ввод строки*/ for(int i = 0; str[i] ! = '\0'; i++) /*цикл от начала строки до ее конца*/ /*('\0' - "нуль-терминатор" это символ конца строки)*/ { if((isdigit(str[i])) & & (short int)(str[i]-48)> maxdigit) /*если текуший символ цифра и она больше maxdigit)*/ /*"(short " преобразует char в short int*/ maxdigit = (short int)(str[i]-48); /*то maxdigit = этой цифре.*/ } if(maxdigit == -1) cout < < "в строке нет цифр: " < < "\n"; cout < < "наибольшая цифра: " < < maxdigit < < "\n"; /*вывод */ system("pause"); return 0; }
knyazev527
23.10.2020
Чтобы чересчур не увлекаться арифметикой, введем понятие коэффициента пересчета k - отношения размера нового файла к старому. файл был записан в стерео (два канала) вместо моно (1 канал), поэтому k=2/1=2. разрешение стало в 4 раза выше (больше), поэтому k=2×4=8. частота дискретизации стала меньше в 3.5 раза, k=8/3.5=16/7 (оставим дробь, чтобы точность не терять). теперь можно легко найти новый размер файла: 49 мб × k = 49×16/7 = 112 мб (вот где дробь пригодилась - 49 разделилось на 7 без остатка). ответ: 112 мб.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Шахматная доска состоит 8 столбцов и 8 строк.какое минимальное количество бит потребуется для кодирования координат одного шахматного поля?