Почему загадка содержит вопрос но не выражен формально кому адресован такой вопрос
Потому что смысл в том чтобы подумать и разгадать поэтому загадка так и названа. если бы загадка была бы выражена кому задан вопрос то звучало бы как текст с ответом и отгадывать было не интересно.