|
|
Lisez les actualités de ce site au jour le jour et en direct (FLUX RSS) |
Les carrés et rectangles sont une idée intéressante de Monsieur S. (Il ne désire pas que son nom soit cité, je respecte donc ce choix). Je me permets avec son accord et lentière liberté quil ma donné dapporter cet outil puissant (TRES PUISSANT) dans LOTO PRO Alchimie, avec bien entendu, mon petit plus. Plusieurs Plus qui nenlèvent EN RIEN lidée première, mais qui ajoute des fonctionnalités en tous genres et qui porte les carrés et rectangles vers une nouvelle dimension (et cest le cas de dire)
![]()
Il peut être de deux types :
Dans cet exemple le carré (ou rectangle) devient
Les cases des carrés ou rectangles sont indiquées en marron dans le module.
Les carrés sont référencés dans la zone [
Carré Rectangle de référence
].
Il est ainsi plus facilement visible.
Une fois ces carrés ou rectangles déterminés, il est alors possible dans le module de générer les combinaisons que les numéros quil contient peuvent produire.
Il est possible de choisir la taille de ces combinaisons, mais aussi de choisir de toutes les générer ou uniquement si et seulement si TOUTES LES COLONNES ET TOUTES LES LIGNES sont occupées au minimum une fois par les numéros de la combinaison.
Par exemple, pour le carré suivant :
La combinaison
02 15 32 38 43 49
est acceptée puisque les lignes et colonnes de ces numéros sont occupées au minimum une fois.
En revanche
[
02 15 32 38 43 46
] ne serait pas accepté si lutilisateur avait choisi de cocher la case [
Générer uniquement les combinaisons occupant toutes les lignes et colonnes du Carré/Rectangle
] puis la dernière colonne [
07 21 35 42 49
] ne contient aucun numéro.
Un tel choix permet de réduire (filtrer) considérablement le nombre de combinaisons générées.
Par exemple, pour une grille de 7*7 et un carré dapplication d e5*5, il y a en décochant la case, 177100 combinaisons existantes. En cochant la case, il reste 4200 combinaisons, comparés à la totalité des jeux possibles au LOTO, il faut avouer que la réduction est conséquente.
Cest le but dun tel module. Si en plus de cela lutilisateur applique des filtres (dautres modules) à ces résultats alors il est permis de penser, qua larrivée le résultat tiendra dans une poignée de combinaisons.
Afin dexpliquer la fonctionnalité du module, rien ne vaut un bon exemple.
Pour cet exemple, il va être question dune grille classique du LOTO français (7*7) et dun choix dun carré de taille 5 en largeur et 5 en hauteur (5*5).
Tout dabord, il est possible de travailler, non seulement sur une grille 7*7 mais sur nimporte quelle grille possible et inimaginable, même celles nexistant pas et que lutilisateur aurait inventé.
Il suffit pour cela dutiliser le bouton [
Définir la grille de travail
] qui se trouve en bas de linspecteur de Carrés Rectangles qui se trouve en haut à gauche du module.
Cela offre des MILLIARDS de possibilités
! Et des études à nen plus finir !!!! Car tout est permis, voici pour exemple, une grille inventée par lutilisateur qui contient un carré 5*5.
Finalement, avec une telle possibilité le module fonctionne sur tout type de loto mondialement connu et inconnu.
Pour lexemple suscité, la grille choisie sera 7*7 (LOTO français).
Il est possible de travailler sur nimporte quel carré ou rectangle à partir du moment où il peut contenir un minimum de 6 numéros. Toute taille est donc permise et elle se définit dans la zone du haut de lécran [
Taille du Carré/Rectangle désiré
]
Pour lexemple suscité, la taille 5*5 sera utilisée, les deux potentiomètres [
Largeur
] et [
Hauteur
] doivent donc indiquer 5.
Il sagit ensuite de définir le type des carrés qui seront conservés à la fin du traitement.
Il existe deux types de carrés ou rectangles (voir plus haut) et ils sont choisis grâce à la case à cocher [
UNIQUEMENT les Carrés / Rectangles Pleins
]
RAPPEL :
Une fois ces définitions établies par lutilisateur un simple clic sur [
Rechercher les Carrés / Rectangles
] suffit à générer les carrés ou rectangles.
A ce stade du traitement, sil nexiste aucun carré ou rectangle trouvé, lutilisateur en sera averti. Dans le cas inverse, la zone suivante représentera tous les carrés ou rectangles trouvés.
Le petit marteau à droite, permet de sauver le tableau sous divers formats, Texte, EXCEL
Avant de lancer la génération de ces carrés, il ne faut pas oublier dindiquer dans la zone
Un nom de fichier. Les rectangles seront sauvés sous forme de groupes de numéros qui pourront être utilisés dans dautres modules traitant de tels groupes.
Lorsque les rectangles ou carrés sont générés, il est possible de les visualiser en cliquant juste sur leurs lignes respectives (dans le tableau suscité), les numéros de ces carrés apparaissent alors en marron sur la grille et le carré de référence est indiqué (cest à dire le carré dont les colonnes et les lignes non utilisées sont détruites).
Une fois les rectangles générés, il est alors possible de générer les combinaisons, soit toutes soit uniquement celles dont les colonnes et lignes sont occupées au minimum une fois. Pour se faire il suffit dans un premier temps dindiquer un nom de fichier destination dans la zone
Puis de cliquer sur [
Générer les jeux pour ce Carré/Rectangle
]
La zone [
Taille des jeux à générer
] quant à elle, permet de choisir la taille des combinaisons à générer.
Attention dans des cas de grandes tailles, le disque dur risque de saturer ! Tant les nombres sont grands ! Cest donc à lutilisateur de bien faire attention à ce quil fait et dêtre conscient des conséquences.
Ce module est extrêmement rapide pour ce quil fait.
Voici un exemple des plus lents :
Recherche et génération des carrés (5*5) :441 carrés (sauvegardables en groupes de numéros pour éventuellement les utiliser dans dautres modules) 19 Seconde(s) 141 Milliseconde(s) !! Même pas 20 secondes !
Génération de toutes les combinaisons : 177100 combinaisons générées en : 2 Seconde(s) 953 Milliseconde(s).
Même pas 3 secondes !!!
Génération uniquement si les colonnes et lignes sont occupées au minimum 1 fois : 4200 combinaisons en : 1 Minute(s) 59 Seconde(s) 422 Milliseconde(s) !!!
Le reste nest plus quune question dimagination de la part de lutilisateur.