1. Главная
  2. Библиотека
  3. Работа на компьютере
  4. В школе учатся 188 детей. Для каждого ученика записываю...
Решение задачи на тему

В школе учатся 188 детей. Для каждого ученика записываются его рост (от 160 до 260 см) и вес (от 30 до 150 кг). Данные каждого ученика были занесены в один файл, при этом использовалось представление целых чисел с одинаковым минимально возможным

  • Работа на компьютере
  • #Операционные системы и файловые системы
  • #Основы цифровой грамотности
В школе учатся 188 детей. Для каждого ученика записываются его рост (от 160 до 260 см) и вес (от 30 до 150 кг). Данные каждого ученика были занесены в один файл, при этом использовалось представление целых чисел с одинаковым минимально возможным

Условие:

В одной школе каждый ученик обязан пройти медосмотр, в течение которого определяется состояние здоровья ребенка, а также его рост (от 160 до 260) и вес (от 30 до 150). Всего в этой школе учатся 188 детей. Данные каждого ученика были записаны и занесены в один файл, при этом использовалось представление целых чисел с одинаковым минимально возможным количеством бит. Укажите минимальный объем памяти, необходимый для записи данных обо всех учениках в файл. (Ответ дайте в байтах.)

Решение:

Мы знаем, что у каждого ученика записаны три целых числа:

  1. Состояние здоровья (кодируется как целое число, при этом вариантов, как правило, несколько – ниже мы покажем, почему его диапазон не влияет на итоговое решение);
  2. Рост, который может принимать значения от 160 до 260;
  3. Вес, который может принимать значения от 30 до 150.

При записи данных использовалось представление целых чисел фиксированной длины в битах, причём длина подобрана минимально возможной так, чтобы закодировать любое из значений каждого параметра. То есть мы должны выбрать такое количество бит, что для всех трёх пол...

Выбери предмет