Для решения данной задачи начнем с подсчета исходного объема информации в Unicode-документе. У нас есть 20 страниц, на каждой по 30 строк и в каждой строке по 40 символов, использующих двухбайтный Unicode.
Объем информации на одной странице Unicode-документа: 30 строк * 40 символов * 2 байта = 2400 байт.
Общий объем информации в Unicode-документе: 20 страниц * 2400 байт = 48000 байт.
После перекодировки в однобайтный ASCII у нас будет удвоено количество строк на странице и уменьшено количество символов в строке. Теперь у нас будет по 60 строк по 25 символов, где каждый символ кодируется однобайтным ASCII.
Объем информации на одной странице ASCII-документа: 60 строк * 25 символов * 1 байт = 1500 байт.
Общий объем информации в ASCII-документе: 20 страниц * 1500 байт = 30000 байт.
Нам сказано, что после удаления нескольких страниц, объем информации в новом ASCII-документе на 31500 байт меньше, чем в исходном Unicode-документе.
Из этого следует, что количество удаленных страниц равно разнице в объеме информации между Unicode-документом и ASCII-документом:
48000 байт (Unicode) - 30000 байт (ASCII) = 18000 байт.
Таким образом, количество удаленных страниц нового формата (кодированных в ASCII) составляет:
18000 байт / 1500 байт (объем информации на одной странице ASCII-документа) = 12 страниц.
Ответ: 12.