I am trying to implement the agent-smoker problem in Java: There are 3 smokers, and 1 agent. Each smoker has 1 of the 3 ingredients (matches, paper, tobacco). The agent has an infinite amount of all...