Cześć !
Nie wiedziałem jak to dokładnie w tytule wątku ująć więc najlepiej od razu zobaczcie do załącznika :)
Jest tam plik excela w którym dokładnie opisałem wszystko.
W treści postu też to opiszę ale w excelu to lepiej wygląda :)
W skrócie to szukam sposobu na pokazanie wszystkich możliwych kombinacji liczb pobieranych z danych zbiorów.
W załączniku mam 3 zbiory i 15 liczb powtarzających się - docelowo chciałbym wybieram sobie liczbę zbiorów i w nich ustawiam liczby i ustalać kryteria.
1 zbiór ma liczby: 1,2,3,4,5 = 1 zbiór pokazuje liczby które nie mogą występować razem w jednym zestawie.
2 zbiór ma liczby: 4,5,6,7,8,9,10 = 2 zbiór pokazuje że maksymalnie 2 liczby z tego zbioru mogą być w jednym zestawie.
3 zbiór ma liczby: 8,9,10,11,12,13,14,15 = 3 zbiór pokazuje ze max 3 liczby można z niego wybrać do jednego zestawu.
Czyli przykładowe zestawy mogą być takie 6,7 i 11,12,13, + 1 lub 6,7 i 11,12,13, +2 lub 6,7 i 11,12,13, + 3 ale nie może być wylosowany zestaw 6,7 i 11,12,13, + 4 i 6,7 i 11,12,13, +5 - dodatkowo np 4 i 5 są w 2 zbiorze z którego można wziąć 2 liczby ale są także w 1 zbiorze z którego można wybrać max 1 liczbę - czyli na podstawie zbadania tych 2 zbiorów wniosek jest taki że liczby 4 i 5 nie mogą być w 1 zestawie :)
W tym przykładzie kombinacji będzie pewnie bardzo dużo ale docelowo będę chciał mieć takich zbiorów np 20 i w nim powtarzające się liczby i z każdego będzie można wybrać od 1 do np 3 liczb więc wtedy liczba kombinacji się znacznie zmniejszy bo w 1 zbiorze np 1 nie może się łączyć z 5 a w innym z 6 a w jeszcze innym z 7 itp
Chodzi o to że gdy teraz ręcznie muszę każdą liczbę sprawdzać tak w przyszłości chciałbym aby program sam to robił :)
Aha i liczby się w zbiorach powtarzają ale w wylosowanych zestawach nie mają się powtarzać.
Mam nadzieję że zostałem zrozumiany - jeśli plik załącznika ma być inny to proszę napisać.