Ответ:

Разложим трёхчлены на множители: \(x^2+3x-18=(x+6)(x-3)\), \(x^2-5x+6=(x-2)(x-3)\).

Получаем \((x+6)(x-2)(x-3)^2\le 0\). При \(x=3\) выражение равно нулю. При \(x\ne 3\) остаётся условие \((x+6)(x-2)\le 0\), которое выполняется при \(x\in[-6;2]\).

Ответ: \([-6;2]\cup\{3\}\).