1. Найдем разницу в скоростях велосипедистов: 18 км/ч - 12 км/ч = 6 км/ч.
2. Это означает, что за каждый час первый велосипедист догоняет второго на 6 км.
3. Так как он догнал второго через 2 часа, расстояние между посёлками равно: 6 км/ч * 2 ч = 12 км.
Ответ: 12 км