1. сначала нужно найти минимальную длину кода, который позволит занумеровать 800 человек. понятно, что
800< 2^n, где n - минимально.
ясно, что n=10, потому что
512=2^9 < 800 < 2^10=1024
ну а теперь совсем просто. учащихся 320, код каждого 10бит, поэтому общий объём информации
320*10=3200бит = 3200/8 = 400байт.
вот и всё.
ну и ещё. 1. понятно, что такую кодировку можно использовать, пока учащихся меньше 1025.
2. рассуждения действительны для кодов одинаковой длины, существуют и другие коды, например, разной длины, самым известным представителем которой является код(азбука) морзе. в этой кодировке, например, коды
1, 01, 001, 0001 - разные коды.
3. из условия не ясно, о какой кодировке идёт речь, но если о другой, то количество информации тоже несложно посчитать, правда, необходимо, например, зарезервировать какой-то код для разделителя, отделяющего один код от другого(у морзе это немного более длинная пауза между символами, чем между 0 1(точкой и тире). существуют и другие коды, например брайля(для слепых), в котором, например разным объектам соответствуют одинаковые коды, напрмер, буквы а,б,ц,д и цифры 1,2,3,4 кодируются одинаково, но там есть спец коды-регистры, определяющие, что будет идти за ними. и вообще оптимальное кодирование - это целая сложная наука, использующая самые последние достижения .
успехов!
поместить 2 (на сковородке 2- лепёшки) ждать 1 (обе лепёшки прожарились с одной стороны) убрать 1 (в тарелке - 1 лепёшка и 3 обычных плюс в сковороде ещё 1 лепёшка) перевернуть 1 (в тарелке - 1 лепёшка и 3 обычных плюс в сковороде ещё 1 лепёшка, лежащая на непрожаренной стороне) (в дальнейшем не комментирую действия) поместить 1 ждать1 убрать 1 перевернуть 1 поместить 1 ждать1 убрать 1 перевернуть 1 ждать1 убрать 1 перевернуть 1 ждать1 убрать 2 говоря не алгоритмическим языком: пронумеруем лепёшки цифрами 1 2 3 4 и 5 стороны лепёшек -a и a, b и b, c и c, d и d, e и e соответственно - тогда жарить будем следующим образом: a b b c c d d e e a итого нам потребуется всего 5 минут.
Поделитесь своими знаниями, ответьте на вопрос:
Дан целочисленный массив из 10 элементов. элементы массива могут принимать целые значения от 0 до 100 - учащихся выпускного класса за итоговый тест по информатике. опишите на языке паскаль алгоритм, который позволяет найти и вывести количество учащихся, чья оценка за тест выше средней оценки в классе. исходные данные объявлены ниже. const n=10; var a: array [1..n] of integer; i, j: integer; s: real; begin for i: =1 to n do readln(a[i]); end.