Пусть х книг было на полке, по условию в шкафу книг было в 6 раз больше, значит в шкафу было 6х книг. С полки взяли 18 книг, значит на полке осталось (х-18) книг, о из шкафа взяли 46 книг, значит в шкафу осталось (6х-46) - что на 97 книг больше, чем на полке. Получаем уравнение:
(6х-46)-(х-18)=97,
6х-46-х+18=97,
6х-х=97+46-18,
5х=125,
х=125:5,
х=25
25(книг)-было на полке
25*6=150(книг) было в шкафу