Mamy dane powiedzmy że N = 100 zbiorów, i każdy składa się z m = 50 różnych haseł.
Hasłami są tu słowa ze słownika, który zawiera n = 10-20 tysięcy pozycji.
Te zbiory po 50 haseł są losowe, znaczy wybieramy losowo 50 sztuk ze słownika;
i tak robimy 50 czy nawet 100 zbiorów po 50 haseł.
Hasła w każdym zbiorze są różne, ale te z jednego zbioru mogą się już powtarzać w innych zbiorach.
Szanse powtórzenia w dowolnych dwóch zbiorach są niewielkie, chyba grubo poniżej 1 słowa... może nawet 0.1, czyli jedno na 10 par;
jednak przy 100 zbiorach powtórzeń będzie już sporo - z 10% chyba, czyli aż 5 haseł / zbiór.
Zadanie do rozwiązania - algorytm który:
tworzy serię zestawów, w której te powtarzane hasła będą jak najbardziej odległe od siebie.
Przykładowo gdy mamy słowo RAMA, które powtarza się w dwóch zestawach,
wówczas w utworzonej serii te dwa zestawy mają być maksymalnie oddalone od siebie,
tz. gdy pierwszy zestaw ustawimy na początku serii, wówczas ten drugi ma być gdzieś daleko - najlepiej na końcu.