Cet algorithme crée 50 mots fléchés de 6x9 densément tissés en 60 secondes. Il utilise une base de données de mots (avec mots+conseils) et une base de données de tableaux (avec des tableaux préconfigurés).
1) Recherchez toutes les cases de départ (celles avec une flèche), stockez leur taille et leurs directions
2) Parcourez toutes les cases de départ
2.1) Recherchez un mot
2.1.1) Vérifiez s'il n'a pas déjà été utilisé
2.1.2) Vérifiez s'il convient
2.2) Ajoutez le mot au tableau
3) Vérifiez si toutes les cases ont été remplies
Une plus grande base de données de mots réduit considérablement le temps de génération et certains types de tableaux sont plus difficiles à remplir! Les tableaux plus grands nécessitent plus de temps pour être remplis correctement!
Exemple:
Tableau Préconfiguré 6x9:
(# signifie un conseil dans une case, % signifie deux conseils dans une case, les flèches ne sont pas montrées)
# - # # - % # - #
- - - - - - - - -
# - - - - - # - -
% - - # - # - - -
% - - - - - % - -
- - - - - - - - -
Tableau de 6x9 Généré:
# C # # P % # O #
S A T E L L I T E
# N I N E S # T A
% A B # A # G A S
% D E N S E % W E
C A T H E D R A L
Conseils [ligne, colonne]:
[1,0] SATELLITE: Utilisé pour la météo
[5,0] CATHÉDRALE: L'église principale d'une ville
[0,1] CANADA: Pays à la frontière nord des États-Unis
[0,4] S'IL VOUS PLAÎT: Une façon polie de demander des choses
[0,7] OTTAWA: Capitale du Canada
[1,2] TIBET: Région du Dalaï Lama
[1,8] CHEVALET: Un trépied utilisé pour mettre une peinture
[2,1] NINET: Habillé pour (?)
[4,1] DENSE: Épais; impénétrable
[3,6] ESSENCE: Type de carburant
[1,5] LS: Lori Singer, actrice américaine
[2,7] TA: Assistant d'enseignement (abbr.)
[3,1] AB: Un type de sang
[4,3] NH: New Hampshire (abbr.)
[4,5] ED: (?) Harris, acteur américain
[4,7] NOUS: La première personne du pluriel (Grammaire)