Сведения о сотруднике хранятся в виде строки из 2048 символов. Сведения обо всех 8192 сотрудниках можно разместить на минимальном числе дискет емкостью 1.2 М, равном: 14; 12; 10;8; 16.
Решение:
Для решения этой задачи, давайте сначала определим, сколько байт информации содержится в одной строке о сотруднике. У нас есть 2048 символов в одной строке, и каждый символ в стандартной кодировке ASCII занимает 1 байт, поэтому одна строка о сотруднике занимает 2048 байт.
Теперь у нас есть общее количество информации для всех 8192 сотрудников:
8192 сотрудника * 2048 байт/сотрудник = 16,777,216 байт.
Далее мы должны определить, сколько байт помещается на каждой из дискет с разной емкостью:
14 Мб дискета = 14 * 1024 * 1024 байт = 14,680,064 байт. 12 Мб дискета = 12 * 1024 * 1024 байт = 12,582,912 байт. 10 Мб дискета = 10 * 1024 * 1024 байт = 10,485,760 байт. 8 Мб дискета = 8 * 1024 * 1024 байт = 8,388,608 байт. 16 Мб дискета = 16 * 1024 * 1024 байт = 16,777,216 байт. Теперь у нас есть информация о емкости каждой из дискет. Для размещения информации о всех 8192 сотрудниках нам нужно выбрать такие дискеты, суммарная емкость которых не меньше 16,777,216 байт.
С учетом этого, наш выбор будет следующим:
16 Мб дискета (суммарная емкость точно равна 16,777,216 байт), так как это минимальное количество дисков, которое может вместить всю информацию о сотрудниках. Итак, для хранения информации о 8192 сотрудниках понадобится 1 дискета емкостью 16 Мб.