Всего - 58 книг
пусть х книг - на первой полке, тогда
3х книг - на второй полке
(3х - 12) книг - на третьей полке
х + 3х + (3х - 12) = 58
4х + 3х - 12 = 58
7х = 70
х = 10 - на первой полке
3 * 10 = 30 (кн.) - на второй полке
(3 * 10 - 12) = 18 (кн.) - на третьей полке
10 + 30 + 18 = 58(кн.) - всего
Ответ: на первой полке 10 книг, на второй - 30 книг, на третьей - 18 книг