Для начала найдём скорость, с которой шли паломники в первый день. Скорость равна расстоянию, делённому на время:
$$v = \frac{s}{t}$$
$$v = \frac{20 \text{ км}}{5 \text{ ч}} = 4 \text{ км/ч}$$
Теперь найдём время, за которое они пройдут 38 км с такой же скоростью:
$$t = \frac{s}{v}$$
$$t = \frac{38 \text{ км}}{4 \text{ км/ч}} = 9.5 \text{ ч}$$
Ответ: 9.5 часов