Возможны 2 варианта.
1-ый вариант.
Книга Успенского стоит левее книги Носова, тогда всего книг будет:
15+18=33 (кн.)
2-ой вариант.
Книга Успенского стоит правее книги Носова, тогда получается, что каждая из этих книг была сосчитана 2 раза, и книг на полке:
15+18-2=31 (кн.)
Ответ: всего на полке 31 или 33 книги.