Rozwiąż problem ucztujących filozofów - pracownia 2 zad 2

Filozofowie posiadają jednolitą (symetryczną) implementację.

W takim razie, czy w grę wchodzi rozwiązanie ze “złamaniem symetrii”?
@cahir

1 polubienie

W rozwiązaniu końcowym każdy proces filozofa musi mieć taką samą implementację. Chodzi o to, żeby implementacja tolerowała zmianę liczby filozofów (i widelców) – dobrze jest zdefiniować stałą na początku pliku. To nie wyklucza rozwiązania z łamaniem symetrii wynikającym z wprowadzenia porządku na zasobach (tj. znamy numery widelców).

1 polubienie