[..] Tricher au scrable avec Autoit ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

[..] Tricher au scrable avec Autoit ?

#1

Message par Kikoolol »

Bonsoir, j'aimerais crée une sorte de programme avec Autoit permettant de trouver une combinaison de lettre formant un mot. :D

Voila ce que je voudrais faire :

Le programme se lance, nous donnons 7 Lettres au programme.
Je valide.
Le programme me sort tout les mots possible avec les lettres (une partie des lettres dans n'importe quelle ordre), les mots doivent être triépar nombres de lettres.
(seuls les mots comportant entre 3 et 5 lettres compris doivent être affichés. Ordre croissant a décroissant)

Voici un site qui illustre parfaitement l'idée : http://www.kurokatta.org/hacks/scarab-fr
Voir le premier formulaire.

Seulement je ne sais pas trop comment m'y prendre ni où récuperer les mots du dictionnaire...

Merci d'avance
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#2

Message par jbnh »

Bonjour,

Je pense que le plus simple serait de rapatrier le code html de la page pour en extraire le contenu.
Exemple : si je prend comme lettres aobtyhg, l'url est alors comme suit: http://www.kurokatta.org/hacks/scarab-fr?q=[b]aobtyhg[/b]

On ramène l'html de cette page la et on en extrait les mots.
Il me semble que cette méthode est la plus simple.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#3

Message par Kikoolol »

Merci beaucoup jbnh pour cette réponse très rapide.

Seulement, comment faire pour "extraire" juste les données nécessaires pour les afficher dans mon programme sans pour autant être obliger d'ouvrir la navigateur ?
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#4

Message par jbnh »

Avec inetget et des string pour isoler les infos.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#5

Message par Kikoolol »

Oké !
Alors j'ai compris comment me servir d'Iniget mais pour les String je patoche totalement !

Code : Tout sélectionner

InetGet("http://www.kurokatta.org/hacks/scarab-fr?q=aobtyhg", @TempDir + "cs.htm")
$file = FileOpen(@TempDir + "cs.htm", 0)
J'ai chercher sur la doc et le forum mais rien n'y fait je n'arrive pas à me servir de ces fonctions. Pouvez-vous m'aider ?
Avatar du membre
jumby
Niveau 5
Niveau 5
Messages : 118
Enregistré le : jeu. 12 juin 2008 17:50
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#6

Message par jumby »

Cela devrait vous convenir :
► Afficher le texte
Modifié en dernier par jumby le ven. 10 juil. 2009 17:50, modifié 2 fois.
Kikoolol
Niveau 5
Niveau 5
Messages : 100
Enregistré le : mer. 05 mars 2008 18:18
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#7

Message par Kikoolol »

Sa marche super bien merci !
Juste une dernier petit détail, jumby, comment faire pour que ton script retourne simplement les valeur dans un tableau à 2 dimensions.
Je m'explique :
Ton script s'exécute "comme une fonctione", il retourne les valeurs suivantes :

$Word[$NbrLettre][$NumMot] = LeMotEnEntier

Merci beaucoup !
kay69
Niveau 2
Niveau 2
Messages : 27
Enregistré le : jeu. 03 sept. 2009 14:56
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#8

Message par kay69 »

Tien Kikoolol sa devrais t'aller, c'est un script que je viens de faire ^^
j'ai pris le script de jumby comme base, et j'ai opter pour les stringsplit car je trouve le script beaucoup plus rapide comme sa ^^, surtout quand il y a beaucoup de lettres.
si tu le souhaite, tu a juste a copier/coller les fonction déjà existantes, si tu veux plus de 8 lettres.
► Afficher le textecode
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#9

Message par TommyDDR »

Je pense que kikoolol a du mourir dans un accident tragique.

Bravo a toi kay69, je voulais créer le programme mais le tien me conviens parfaitement ;)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#10

Message par TommyDDR »

Humm... désolé key69 mais après analyse, ton programme n'est pas du tout optimal car très redondant.

1er défaut : une fonction par nombre de lettres (quand tu copie colle des fonctions c'est que tu peu utiliser un tableau ;) )
2eme défaut : tu récupère 8 fois la page ce qui ralenti le programme

J'ai gardé ta GUI et refait totalement le programme.
► Afficher le texte
Voila, avec 7mois de décalage ^^
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Sh4dows
Status : Hors ligne

Re: [..] Tricher au scrable avec Autoit ?

#11

Message par Sh4dows »

Lol, il vous a fallut le temps :shock:
:lol:
Répondre