Filozofowie posiadają jednolitą (symetryczną) implementację.
W takim razie, czy w grę wchodzi rozwiązanie ze “złamaniem symetrii”?
@cahir
Filozofowie posiadają jednolitą (symetryczną) implementację.
W takim razie, czy w grę wchodzi rozwiązanie ze “złamaniem symetrii”?
@cahir
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).