![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
hejo (IMG:style_emoticons/default/smile.gif) proszę o pomoc.
mam 4 stosy kart (A,B,C,D). w każdym stosie mam 4 karty (1,2,3,4). karty mają jakąś wartość liczbową (od 5 do 20). mam też 4 graczy. chcę rozdać te karty graczom z pewnymi wymaganiami: - każdy gracz może mieć tylko jedną kartę z każdego stosu - suma wartości kart każdego gracza ma być możliwie wyrównana dlatego potrzebuję skryptu który mi to obliczy, czyli przejrzy wszystkie możliwe kombinacje. nie wiem jak to zrobić. próbowałem z 4 pętlami, jedna w drugiej ale to chyba nie to. macie jakieś pomysły? Ten post edytował ibalyx 18.12.2013, 20:06:53 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 2 Dołączył: 28.02.2009 Ostrzeżenie: (10%) ![]() ![]() |
Nie jest to rozwiązanie optymalne, ale jedno z prostszych - wystarczy te stosy posortować i po kolei dawać każdemu graczowi skrajne wartości.
Dla przykładu:
Rozwiązanie jest szybkie, nie wymaga żadnych pętli, jednak są i minusy - dwóch graczy będzie miało wartości zbliżone do siebie, natomiast dwóch innych graczy będzie miało wartości skrajne. Mam nadzieję, że kod się przyda. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 06:03 |