Слово "Вещий" имеет два значения. Первое означает ведать, знать, предвидеть будущее; а второе - мудрый, отличающийся умом. Вещий Олег - был князем Новгородским с 879 года и великим князем Киевским с 882 года. У некоторых русских правителей в старину были то ли имена такие, то ли прозвища, и даже были прозвища чудаковатые, например, Всеволод Большое Гнездо. Так почему же князь Олег назывался Вещим? Имя Олег имеет скандинавское происхождение, и то, что новгородского князя звали Олегом - неудивительно...
Иногда русские слова меняли свое значение самым неожиданным образом: их первоначальный смысл мог быть противоположен тому, к которому мы с вами привыкли.