Решение:
Вася лёг спать в 7 часов вечера. Будильник был заведён на 8 часов утра.
- С 7 часов вечера до 12 часов ночи прошло: \( 12 - 7 = 5 \) часов.
- С 12 часов ночи до 8 часов утра прошло: \( 8 - 0 = 8 \) часов.
- Общее время сна: \( 5 + 8 = 13 \) часов.
Ответ: 13 часов.