Предполагаю, что это задача с подвохом из недалёкого когда не было ещё электронных часов и будильников в мобильных телефонах. Получается, что Вася поставил будильник в 7 часов вечера на 8 часов. Думал, что выспится до утра, но будильник зазвенел через час, в 8 часов вечера! ответ: Вася спал 1 час.
до полуночи : 24 - 19 = 5 ч
с полуночи до 8 ч утра : 0 + 8 = 8 ч
5 + 8 = 13 ч - спал Вася - ответ.
(Можно проще : с 7 ч вечера до 7 ч утра - 12 ч. Плюс 1 ч (до 8) = 13 ч)
Получается, что Вася поставил будильник в 7 часов вечера на 8 часов. Думал, что выспится до утра, но будильник зазвенел через час, в 8 часов вечера!
ответ: Вася спал 1 час.