Ответ:

Обозначим три группы читателей: Марья, Василиса и Баба-яга. По условию все 25 книг прочитал кто-либо из них, а книг, прочитанных всеми тремя, нет.

Баба-яга прочитала 7 книг, не прочитанных Марьей и Василисой, и ещё 2 книги Марьи. Четыре книги прочитали Марья и Василиса. Поэтому число книг Марьи, прочитанных только ею, равно \(11-2-4=5\).

Разложим книги по непересекающимся группам: 7 прочитала только Баба-яга; 2 — Марья и Баба-яга; 4 — Марья и Василиса; 5 — только Марья. Остальные \(25-(7+2+4+5)=7\) книг прочитала только Василиса.

Всего Василиса прочитала \(4+7=11\) книг.

Ответ: 11 книг.