Давайте разберёмся с информацией, которую мы имеем.
- Маша отправила письмо той, кто отправил Ане.
- Аня отправила письмо той, кто отправил Кате.
- Катя отправила письмо той, кто отправил Соне.
- Соня отправила письмо той, кто отправил Вере.
- Вера отправила письмо той, кто отправил Маше.
Каждое предложение можно представить как обращение к другой девочке. Попробуем восстановить цепочку:
- Пусть X — девочка, которая отправила письмо Маше.
- Из 1) → Маша отправила письмо тому, кто отправил Ане (это значит, что A отправила Ане).
- Из 2) → Аня (или X) отправила письмо той, которая отправила Кате (это значит, что X отправила Кате).
- Из 3) → Катя отправила той, которая отправила Соне (поэтому X отправила Соне).
- Из 4) → Соня отправила той, которая отправила Вере (поэтому X отправила Вере).
- Из 5) → Вера отправила письмо той, которая отправила Маше (то есть X отправила Маше).
Теперь подставляем подразумеваемые имена, чтобы увидеть, кто это может быть:
Из процесса следования получаем, что каждая девочка отправила письмо следующей в цепи, и в конце концов это приходит к Маше. Обозначим "действующее лицо":
- Маша получила письмо от Веры.
- Таким образом, Вера отправила письмо Маше.
Ответ: Вера.