Ответ:

Найдём общее количество книг:

По математике: 10 · 12 = 120 книг.

По литературе: 12 · 8 = 96 книг.

По истории: 8 · 15 = 120 книг.

Всего: 120 + 96 + 120 = 336 книг.

Разделим количество книг на вместимость одной полки: 336 : 21 = 16.

Ответ: потребуется 16 полок.