Чтобы защитить город от наводнений, нужно построить два обходных канала с обоих сторон города, начинающиеся в высшей точке рельефа и заканчивающиеся в низшей.
Сечение каналов - выбрать с тем расчетом, чтобы они (с некоторым запасом) обеспечивали тот расход воды, который наблюдался при наводнениях.