Течение реки 2 км/ч, значит туда он плывет со скоростью 20 км/ч, а обратно, получается 16 км/ч, потому что плывет против течения. 31-4(время стоянки)=27(всего сколько он плыл и туда и обратно).
27/2=13.5ч.(примерно сколько он плыл в один конец)
т.к. туда он плыл быстрее на 2 км\ч, значит 13.5 - 2 = 11.5ч, следовательно обратно 15.5ч.
путь туда= 20*11.5=230км
путь обратно= 16*15.5=248км
230+248=478км он проплыл