A solution to the Dining Philosophers Problem which avoids deadlock is to
📖 Explanation
The Dining Philosophers Problem leads to deadlock when all philosophers simultaneously pick up their first fork, creating a circular wait condition where each waits indefinitely for the second. Options A and B fail because they maintain symmetry; if every philosopher follows the same picking order, they can all seize one fork simultaneously, causing a deadlock. Option C utilizes the resource hierarchy strategy by introducing asymmetry. By making one philosopher pick up forks in a different order (e.g., right then left) compared to the others, the circular dependency is broken, ensuring that it is impossible for every philosopher to be holding a fork while waiting for another, thereby preventing deadlock.