Six software engineers—Harry, Ian, Jack, Kevin, Liam, and Mike—are divided into exactly three two-person teams: Frontend, Backend, and Data.
There are two Junior engineers (Harry and Liam) and four Senior engineers (Ian, Jack, Kevin, and Mike).
The team assignments must adhere to the following conditions:
- Each team must have at least one Senior engineer.
- Jack and Mike cannot be assigned to the same team.
- Kevin is assigned to the Backend team.
- Harry is assigned to the Data team.
- Ian is not assigned to the Frontend team.
Based on the rules above, which of the following statements MUST be true?
- Liam is assigned to the Frontend team.Cevap
- BIan is assigned to the Backend team.
- CJack is assigned to the Data team.
- DLiam is assigned to the Backend team.
Cevap
Liam is assigned to the Frontend team.
By analyzing the distribution of Junior and Senior engineers, each team can have at most one Junior. Harry is on the Data team, so the other Junior, Liam, must be on either the Frontend or Backend team. If Liam is on the Backend team, the Frontend team must consist of two Seniors. The remaining Seniors for the two Frontend spots would be chosen from Ian, Jack, and Mike. Since Ian cannot be on the Frontend team, Jack and Mike would have to form the Frontend team. This violates the explicit rule that Jack and Mike cannot be on the same team. Therefore, Liam cannot be on the Backend team and must unconditionally be assigned to the Frontend team.
Adım Adım Çözüm
Anahtar Kavram
Logical Deduction and Constraint Satisfaction