Решить 2 по информатике) 1. в городе 128 школ. сколько информации несет сообщение "петя учится в школе №127? " 2. слово из 5 букв несет 20 бит информации. сколько букв в алфавите? : *)
Dev-c++ #include < iostream> using namespace std; int main() { int i, n; cout< < "введите количество элементов: "; cin> > n; int a[n]; for (i=0; i< n; i++) { cout< < "введите "< < i+1< < "-й элемент: "; cin> > a[i]; } int sump=0, koln=0; for (i=0; i< n; i++) { if (a[i]< 0) koln++; else if (a[i]> 0) sump+=a[i]; } cout< < "сумма положительных равна "< < sump< < endl; cout< < "количество отрицательных равно "< < koln< < endl; system("pause"); return 0; } тестовое решение: введите количество элементов: 10 введите 1-й элемент: 4 введите 2-й элемент: 0 введите 3-й элемент: -2 введите 4-й элемент: 6 введите 5-й элемент: 5 введите 6-й элемент: 0 введите 7-й элемент: -5 введите 8-й элемент: -2 введите 9-й элемент: 7 введите 10-й элемент: -4 сумма положительных равна 22 количество отрицательных равно 4 для продолжения нажмите любую клавишу . .
denis302007
05.03.2021
Всообщении 16+8+4+4=32 символа. вероятность появления символа а равна 16/32=1/2, символа б 8/32=1/4, символов в и г - 1/8. следовательно, для минимизации длины сообщения (условие "б") самым коротким должен быть символ а, несколько длиннее может быть символ б и самые длинные - символы в и г. по этой причине вариант 4) с равной длиной кодов не рассматриваем. далее, достаточно компактными выглядят коды в варианте 2), но а=0 и в=01 нарушают условие "а" (код 0 является началом кода 01). остаются варианты 1) и 3) в варианте 1) нарушений условий нет. в варианте 3) код буквы б 01 является началом кода буквы в 011 и это нарушает условие "а". ответ: 1)
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Решить 2 по информатике) 1. в городе 128 школ. сколько информации несет сообщение "петя учится в школе №127? " 2. слово из 5 букв несет 20 бит информации. сколько букв в алфавите? : *)