Istnieje „gra”, w której piraci racjonalnie dzielą złote monety zgodnie z pewnymi zasadami. Cytowanie z Wikipedii :
Jest 5 racjonalnych piratów, A, B, C, D i E. Znajdują 100 złotych monet. Muszą zdecydować, jak je rozpowszechniać.
Piraci mają ścisły porządek starszeństwa: A jest lepszy od B, który jest lepszy od C, który jest lepszy od D, który jest lepszy od E.
Zasady dystrybucji tego pirackiego świata są następujące: najbardziej zaawansowany pirat powinien zaproponować dystrybucję monet. Piraci, w tym wnioskodawca, głosują następnie, czy przyjąć tę dystrybucję. W przypadku remisu decydujący głos ma decydujący. Jeśli dystrybucja zostanie zaakceptowana, monety są wypłacane i gra się kończy. Jeśli nie, wnioskodawca zostaje wyrzucony za burtę ze statku pirackiego i umiera, a następny najstarszy pirat składa nową propozycję ponownego uruchomienia systemu.
Piraci opierają swoje decyzje na trzech czynnikach. Przede wszystkim każdy pirat chce przetrwać. Po drugie, biorąc pod uwagę przetrwanie, każdy pirat chce zmaksymalizować liczbę złotych monet, które każdy otrzymuje. Po trzecie, każdy pirat wolałby wyrzucić innego za burtę, jeśli w przeciwnym razie wszystkie inne wyniki byłyby równe. Piraci nie ufają sobie nawzajem i nie będą składać ani honorować żadnych obietnic między piratami oprócz proponowanego planu dystrybucji, który daje każdemu piratowi całą liczbę złotych monet.
Wyzwanie
Weź jako dane wejściowe liczbę całkowitą n, 1 <= n <= 99, gdzie njest liczba piratów - i wyślij dystrybucję monet, zaczynając od pierwszego pirata.
Przypadki testowe (wprowadzany jest pierwszy wiersz; drugi wynik):
1
100
2
100 0
3
99 0 1
5
98 0 1 0 1
To jest golf golfowy , więc wygrywa najkrótsze rozwiązanie w bajtach.
n < 100? Nadmiernie obsadzone, słabo pozłacane statki pirackie również potrzebują pomocy w dystrybucji.