La solution est ainsi:
Soit x le nombre des ouvriers.
On a x ouvriers accomplissent le travail en 18 jours.
Donc 1 ouvrier l'accomplit en 18x jours.==>(1)
On a x+4 ouvriers accomplissent le travail en 15 jours.
Donc 1 ouvrier l'accomplit en 15(x+4) jours.==>(2)
De 1 et 2, on déduit que 18x=15(x+4).
Donc 18x=15x+60.
Doonc 3x=60.
Donc x=20.
Le nombre des ouvriers est donc 20.
Ce nombre vérifie bien les conditions du problème.