Выпишем, что получится, если умножать цифры от 1 до 9 на 3: нам это понадобится.
1*3=3
2*3=6
3*3=9
4*3=12
5*3=15
6*3=18
7*3=21
8*3=24
9*3=27
И запишем сложение в столбик.
Сразу видно, что А=5: это единственная цифра, для котрой правдиво, если умножить её на 3, на конце будет та же цифра.
Теперь посмотрим на О и Р. У них должна получаться та же цифра на конце, если умножить на 3 и прибавить 1 или 2 (именно стольно может переноситься от младших разрядов). Подходят только 4 и 9, в обоих случаях переносится 2. Но если О=4, то при сложении О+О+О в следующий столбик, с Р, перенесётся 1, а такого быть не может. Значит, О=9, Р=4. П может быть равно 7 или 8, потому что 9 уже занято, а если П<7, при сложении П+П+П в предыдущий столбик перенесётся 1, а должно 2. Если П=8, то П+П+П+1 (1 перенесли после сложения А+А+А) равно 25, и Г=5, но 5 уже занято, значит, П=7. П+П+П+1=22, Г=2. Т+Т+Т+1 (опять же, 1 прибавляется после переноса) должно заканчиваться на 9, т.к. О -- это 9, т.е. Т*3 заканчивается на 8, подходит только Т=6. 6*3+1=19, значит, Д=1.
Получаем решение: ТРОПА=64975, ДОРОГА=194925