bartman
Użytkownicy-
Zawartość
4 -
Rejestracja
-
Ostatnia wizyta
Zawartość dodana przez bartman
-
Mi się nie spieszy z tym, mam jeszcze 2 tygodnie na to. Dane wejściowe liczby od 1 do min 16 max 100 (z możliwością wyboru zakresu) - odzwierciedlające danych graczy . Dane wyjściowe (najlepiej tablica trójwymiarowa) z rozlosowanymi liczbami w w/w sposób Byłbym wdzięczny za pomoc gdyż mi już pomysły na to się wyczerpały Pozdrawiam
-
Miałem na myśli to że przy zmianie rundy muszę się upewnić czy dany gracz x nie grał już w wszystkich poprzednich rundach z graczem y no i oczywiste jest żeby gracz x nie grał w danej rundzie przy dwóch stolikach. Mam nadzieje że teraz to już w miare precyzyjnie napisałem, załączam jeszcze "ręcznie" rozpisane rozstawienie zawodników
-
Wielkie dzięki za fatyge i pomoc ale mam jedno spostrzeżenie, które wydaje mi się, że w Twoim algorytmie też może mieć miejsce a mianowicie, może dojść (mi się tak dzieje przy zbliżonej implementacji) do momentu w którym mam jeszcze wolnych graczy ale one już grały z osobami przy danym stoliku lub z drugiej strony mam do wylosowania osoby z którymi "x" użytkownik jeszcze nie grał ale one już w tej rundzie grały. I jak się przed tym zabezpieczyć no bo przecież nie można zrobić żeby powtarzał losowanie bez końca ?
-
Witam proszę o pomoc z algorytmem Mianowicie muszę napisać program który będzie losował rozmieszczenie zawodników przy stolikach w taki sposób że: Mam grę w której bierze udział min 16 zawodników (liczba zawodników zwiększa się co cztery) i liczbę stołów = liczba graczy / 4. Gra składa się z 5 rund. W pierwszej rundzie rozlosowujemy po 4 zawodników na każdy stół, w następnej rundzie dalej rozlosowujemy tych zawodników pomiędzy te stoły ale już w taki sposób aby nikt ze sobą nie grał dwa razy. I tu pojawia się moje pytanie jak to zrobić?? Myślałem żeby stworzyć dwie tablice: jedna trójwymiarowa przechowująca rozlosowanych zawodników w danej rundzie czyli Tablica[ ilość_rund, ilość_stołów, zawodnik przy stole] no i drugą tablice w której była by przechowywana lista osób dla każdego gracza z którym może jeszcze grać. Niestety pogram się zawiesza gdyż zawsze dochodzi do takiego momentu (zwykle w 5 rundzie) że pozostaje do rozlosowania np jeszcze pięciu zawodników ale oni nie mogą już ze sobą grać gdyż w poprzednich rundach ze sobą grali no i nie ważne ile razy bym powtarzał losowanie zawsze dochodzi do tego momentu. Z góry wielkie dzięki za pomoc