Краткое пояснение: Для решения задачи необходимо определить минимальное количество бит, необходимое для кодирования номеров всех 659 спортсменов, затем перевести это количество бит в байты. После этого рассчитать объем памяти, используемый для 180 спортсменов.
1. Определение минимального количества бит на спортсмена:
- Всего спортсменов: 659.
- Необходимо найти такое число 2n, которое больше или равно 659.
- 29 = 512 (недостаточно)
- 210 = 1024 (достаточно)
- Следовательно, для кодирования номера каждого спортсмена требуется 10 бит.
2. Определение объема памяти для 180 велосипедистов:
- Количество спортсменов, прошедших финиш: 180.
- Объем памяти в битах: 180 спортсменов * 10 бит/спортсмен = 1800 бит.
3. Перевод бит в байты:
- Объем памяти в байтах: 1800 бит / 8 бит/байт = 225 байт.
Ответ: 225 байт