Для решения этой задачи необходимо вычислить объем памяти, который будет занимать одна книга, а затем разделить оставшееся свободное место на этот объем.
Сначала найдем общее количество символов на одной странице, учитывая, что в строке 45 символов, а в строке 72 символа: общее количество символов на одной странице = 45 * 72 = 3240 символов.
Затем найдем общее количество символов в книге, учитывая, что в книге 320 страниц: общее количество символов в книге = 3240 * 320 = 1036800 символов.
Теперь необходимо вычислить объем памяти, который будет занимать один символ, с учетом того, что для хранения одного символа используется 32 бита: объем памяти на один символ = 32 бит * 1 символ = 4 байта.
Далее нужно учесть, что 1 Мб = 1024 * 1024 байт.
Таким образом, свободное место на диске в байтах равно: 12 Мб * 1024 * 1024 = 12582912 байт.
Теперь можно найти объем памяти, который будет занимать одна книга: объем памяти на одну книгу = общее количество символов в книге * объем памяти на один символ = 1036800 * 4 = 4147200 байт.
И, наконец, разделим свободное место на диске на объем памяти одной книги, чтобы найти количество книг, помещающихся на диск: количество книг = свободное место на диске / объем памяти на одну книгу = 12582912 байт / 4147200 байт = 3.037.
Таким образом, на диск можно разместить около 3 книг.
