Для решения данной задачи необходимо учесть разницу во временных поясах.
Самолет, вылетевший из Екатеринбурга в 20:00 по местному времени и находящийся в полете 3 часа, прибудет в Санкт-Петербург (2-часовой пояс).
Итак, если бы у нас была только разница во времени между Екатеринбургом и Москвой, то из 20:00 по местному времени самолет прибыл бы в Москву в 23:00 московского времени (так как разница между Москвой и Екатеринбургом составляет 2 часа).
Однако, нам нужно учесть, что затем самолет продолжает свой полет до Санкт-Петербурга, где дополнительно нужно учесть разницу в 2 часа между Москвой и Санкт-Петербургом.
Таким образом, прибытие самолета из Екатеринбурга в Санкт-Петербург по московскому времени будет в 1:00 утра следующего дня.