#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a,b;
cin >> a;
cin >> b;
if ((a > 0 && a <= 1000) && (b > 0 && b <= 1000)) {
float c = sqrt(a*a+b*b);
cout << c << endl;
} else {
cout << "Неверные данные" << endl;
}
return 0;
}
В качестве примера равномерного кода можно назвать ASCII-таблицу, где каждому из 256 символов сопоставлено двоичное значение от 00000000 до 11111111. Независимо от вероятности появления символа на его представление отводится 1 байт, или 8 бит. Как известно, национальные языки обладают большой избыточностью, то есть разницей между энтропией источника и максимально возможной энтропией, обусловленной равной вероятностью появления любого символа из алфавита. Например, избыточность русского языка составляет 70%, а английского – 50%. Это в частности означает, что некоторые буквы появляются в тексте гораздо чаще других и поэтому использовать равномерное кодирование нерационально.
<span>При неравномерном кодировании часто встречающимся символам сопоставляются более короткие кодовые последовательности, редко встречающимся – более длинные. За счет этого удается значительно сократить объем файла без потерь информации. Существует несколько методов неравномерного кодирования, важнейших из которых является метод Шеннона-Фано.
как-то так
</span>
Begin
var a := ReadArrInteger('Первый массив: ',10);
var b := ReadArrInteger('Второй массив: ',10);
write('Наибольшее число в');
if a.Max > b.Max then write(' первом')
else write('о втором');
writeln(' массиве.');
end.
<span>Сколько надо лампочек, чтобы создать 15 различных сигналов (при этом лампочка может находиться в 2 состояниях: включена, выключена).
Количество лампочек определяется по формуле log(2)15 </span>≈ 4
Или так (если без логарифмов): Нужно определить, в какую минимальную степень требуется возвести число 2, чтобы получить число ≥ 15.
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
А,б,в, г, г, л
т.к. там есть цифры равные и более 5....