Generarea de combinații

Generarea de combinații

Pe fila <Генератор> Există instrumente pentru formarea combinațiilor aleatorii. Toate acțiunile sunt efectuate pe baza unui generator de numere aleatoare RNG. Toate combinațiile generate sunt stocate în <Массиве случайных комбинаций>







Generarea de combinații

Notă. precum și pentru operarea matrice, este posibil să se descarce în combinația matrice de fișier, salvați jocul de pe disc sau eliminați din matrice de combinații și de iluminat disponibile se potrivește cu lucru și modelul de test, matrice de sortare și alte acțiuni (a se vedea. de lucru array de combinații).

Există două variante diferite de combinații aleatorii:

1) Formarea directă a combinațiilor.

Generarea de combinații

Mai întâi, trebuie să specificați "Condiția de selecție". și anume din care interval vor fi selectate următoarele combinații:
Din întreaga gamă de combinații - poate fi selectată orice combinație valabilă în sistemul actual.
Din combinațiile matricei de lucru - combinațiile vor fi selectate numai din cele care există în matricea de lucru.
Din intervalul specificat de numere, vor fi selectate combinații dintr-un anumit interval de numere. Gama însăși (valoarea minimă și maximă) este specificată în câmpurile corespunzătoare, valorile incorecte vor fi evidențiate în roșu.







În rândul "Număr de combinații", introduceți numărul dorit de combinații și faceți clic pe butonul [Generare]. Dacă este selectată caseta de selectare <Добавлять к имеющимся>. atunci combinațiile generate vor fi adăugate celor deja în matrice. Pentru a preveni aceeași combinație în matrice, trebuie să bifați caseta <Исключать дубликаты> - aceasta asigură unicitatea combinațiilor.

Combinațiile alese prin această metodă sunt într-adevăr aleatorii (ținând seama de parametrii dat și de limitările fundamentale ale algoritmului de generare a numerelor aleatorii).

2) Generați o secvență aleatorie de numere cu formarea suplimentară a combinațiilor dintre ele.

Generarea de combinații

Exemplu de generare a 15 numere aleatorii

Trebuie să specificați numărul necesar de numere și să apăsați butonul <Сгенерировать>. Numerele primite vor fi marcate în tabel (în exemplul - în roșu). Dacă este necesar, puteți să alocați independent numere sau să eliminați selecția cu mouse-ul. Secvența numerelor selectate va fi prezentată sub tabel, în rândul "Numere aleatoare (selectate)" - nu puteți schimba direct conținutul acestei linii, dar o puteți copia, de exemplu, în clipboard.

Pentru a crea combinații pe baza numerelor selectate, trebuie să apăsați butonul <Сформировать комбинации>. În acest caz, dacă este selectată caseta de selectare <Добавлять к имеющимся в массиве>. atunci combinațiile formate vor fi adăugate celor care se află deja în matricea de combinații aleatorii. ticăit <Исключать дубликаты> garantează unicitatea lor, i. în matrice vor exista două sau mai multe combinații identice.

De fapt, această metodă este formarea sistemelor "NxM". unde N este numărul de numere din combinație și M este numărul de numere selectate. Combinațiile astfel construite nu pot fi, în mod strict vorbind, considerate aleatoare, numai numerele generate pentru aceste combinații sunt aleatorii.

Pentru a produce combinații de obținut nici o acțiune, cum ar fi „filtrate“, ei trebuie să treacă mai întâi într-o matrice de lucru de combinații. Pentru aceasta, se utilizează un mecanism standard pentru a transfera combinații de la un tablou la altul. Astfel, indiferent de combinație va fi într-o matrice aleatoare, numai combinația unică va fi transferat în matrice de lucru.







Articole similare

Trimiteți-le prietenilor: