Пусть \(x\) - количество воды, потребляемое одним человеком в день. Тогда:
1. Общий запас воды: \(25 \cdot 54 \cdot x\).
2. После прибытия потерпевших кораблекрушение, на корабле стало \(25 + 20 = 45\) человек.
3. Пусть \(n\) - количество дней, на которое хватит запаса воды для 45 человек. Тогда:
\[45 \cdot n \cdot x = 25 \cdot 54 \cdot x\]
4. Разделим обе части уравнения на \(x\):
\[45 \cdot n = 25 \cdot 54\]
5. Найдем \(n\):
\[n = \frac{25 \cdot 54}{45} = \frac{25 \cdot 6}{5} = 5 \cdot 6 = 30\]
Таким образом, запасов воды хватит на 30 дней.
Ответ: 30