Este problema corresponde a acciones simultáneas
Si Juan hace el trabajo en 18 días, en un día hará $\frac{1}{18}$ del trabajo.
Si Roberto hace el trabajo en 12 días, en un día hará $\frac{1}{12}$ del trabajo.
Entonces juntos sus aportes serán $$\frac{1}{18}+\frac{1}{12}=\frac{1}{\text{Diás totales}}$$
Resolviendo esto tenemos que
$$\frac{12+18}{18\cdot 12}=\frac{1}{\text{Diás totales}}$$
entonces
$$x=\frac{12\cdot18}{30}=\frac{36}{5}=7,2$$
Pero como no puedo considerar esa cantidad de días asumo e interpreto que demoraran 8 días en total, aunque no estén ocupados todo el octavo día.