Задача Задача №3539673
А
А
Задача: расставить данные величины по убыванию.
Подход:
- Приведём всё к одной единице. Себестоимости единиц: 1 байт = 8 бит, 1 кб = 1024 байт, 1 мб = 1024 кб, 1 гб = 1024 мб. Переведём каждую величину в биты.
- Отсортируем по возрастанию бит и запишем обратно в исходных единицах сверху вниз.
Переводы в биты:
- 15 байт = 15 × 8 = 120 бит
- 20,6 кб = 20,6 × 1024 байт = 21 094,4 байт; 21 094,4 × 8 = 168 755,2 бит
- 9 бит = 9 бит
- 10,2 мб = 10,2 × 1024 × 1024 байт = 10 695 475,2 байт; 10 695 475,2 × 8 = 85 563 801,6 бит
- 17 гб = 17 × 1024 × 1024 × 1024 байт = 18 253 611 008 байт; 18 253 611 008 × 8 = 146 028 888 064 бит
Сравнение: 146 028 888 064 бит > 85 563 801,6 бит > 168 755,2 бит > 120 бит > 9 бит.
Ответ в порядке убывания (по исходным единицам):
- 17 гБ
- 10,2 мБ
- 20,6 кБ
- 15 байт
- 9 бит
Примечание: если использовать десятичные префиксы (1 кб = 1000 байт, 1 мб = 1000 кб и т. д.), порядок остаётся тем же.