On a long-distance passenger train running through the American southwest, Jones, Brown, Smith, and Robinson were, not necessarily respectively, an engine driver, a chef, a conductor, and a porter.
While at work, they wore their official uniforms. But when they met for dinner after the train's run, the four friends had changed into red, blue, black, and green comfy flannel shirts (again not necessarily respectively).
Here is some information; use it to find out who wore what color.
The engine driver usually beats Brown at billiards.
Smith and the conductor often play golf with the men in black and green shirts.
Jones and the Porter are both older than the man in the green shirt, but this was not the chef as he was wearing the red shirt.
Solution
A set that works is
Jones, conductor, blue
Brown, porter, black
Smith, chef, red
Robinson, engineer, green