Ответ:

Владивосток находится на 7 часов восточнее Москвы. Когда во Владивостоке было 3 часа ночи, в Москве было 20 часов предыдущего дня: 3 − 7 = −4, то есть 20.00 предыдущего дня.

От 20.00 до 24.00 прошло 4 часа, а от полуночи до 4.00 — ещё 4 часа. Всего: 4 + 4 = 8 часов.

Ответ: полёт продолжался 8 часов.