Класс 8-бит не хватает для хранения чисел, которые могут быть больше 255. Ниже перечислены те величины из задачи, для которых диапазон может превышать 255, но укладывается в 16-бит (при использовании беззнакового 16-битного типа, т.е. 0..65535; при знаковом 16-битном диапазон был бы -32768..32767).
Итог: подходят под условие 16 бит 8-бит не хватает 1), 3), 5).
- количество поездок на общественном транспорте за неделю
- Почему подходит: если рассматривать неопределённый диапазон возможных значений, число поездок может превысить 255.
- Рекомендованный диапазон под 16 бит (без знака): 0..65535.
- Пример: 300 поездок за неделю уже требует более чем 8 бит.
- суммарный бал ЕГЭ по 3 предметам
- Диапазон суммарных баллов: 0..300 (каждый предмет даёт до 100 баллов).
- Под 16 бит: 0..65535; здесь 256..300 требуют 16 бит.
- Пример: если суммарно набрано 300 баллов, это меньше 65535, но больше 255.
- номер дня в году
- Диапазон: 1..366 (в високосном году 366). Это выходит за предел 0..255.
- Под 16 бит: 0..65535; здесь достаточно 16 бит (нумерация идёт от 1, но в хранении можно использовать 0..65535 при необходимости).
- Пример: 366-й день года требует 16 бит.
Остальные позиции (2, 4, 6) не требуют 16 бит:
- кратчайшее расстояние между любыми двумя точками на Земле: минимальное расстояние может быть 0 км; 0 fits в 8 бит.
- суммарный бал ЕГЭ по 2 предметам: максимум 200 баллов; укладывается в 8 бит.
- число месяца: 1..31; укладывается в 8 бит.