[R] Permutation de lettres

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
autocoder
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 26 déc. 2014 14:26
Status : Hors ligne

[R] Permutation de lettres

#1

Message par autocoder »

Voila salut. Je suis nouveau et peut êtres que je poste.pas au bon endroit.

Mais je suis a la recherche d'idée de script (une fonction) qui me permettrait de permuter la place des lettres d'un mot au préalable enregistré dans une variable et l'afficher dans un control (label par exemple).

Merci
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: permutation de lettres

#2

Message par sozary »

Mais, par exemple, tu entre l’ordre de permutation en paramètre de ta fonction? Ou elle change les lettre de place d'un certain rang?
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
autocoder
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 26 déc. 2014 14:26
Status : Hors ligne

Re: permutation de lettres

#3

Message par autocoder »

Les lettrz s change de place au hasard. Par exemple : banane peut devenir enabna.
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: permutation de lettres

#4

Message par sozary »

Alors moi j'ai fait comme ça:
► Afficher le texte
Je pense néanmoins qu'il y a beaucoup plus simple! Après si tu as compris comment procéder, tu peux faire comme bon te semble!
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: permutation de lettres

#5

Message par jguinch »

Sujet déplacé dans Aide générale.
@autocoder : merci de modifier le titre du sujet afin qu'il respecte les règles de présentation d'un message.

Sinon, il existe une fonction qui est _ArrayShuffle qui permet de mélanger les éléments d'un tableau...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: permutation de lettres

#6

Message par sozary »

Ah! Merci, je connaissais pas :(!
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: permutation de lettres

#7

Message par mikell »

Oui mais pas besoin d'array :P

Code : Tout sélectionner

$mot = "banane"
MsgBox(64,"", $mot & " permuté: " & _StringPermute($mot) )

Func _StringPermute($string)
  Local $new = ""
  While $string <> ""
     $lettre = StringMid($string, Random(0, StringLen($string)-1, 1)+1, 1)
     $new &= $lettre
     $string = StringReplace($string, $lettre, "", 1)
  Wend
  Return $new
EndFunc
 
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
autocoder
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 26 déc. 2014 14:26
Status : Hors ligne

Re: permutation de lettres

#8

Message par autocoder »

Merci beaucoup vraiment...
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: permutation de lettres

#9

Message par jguinch »

@Mikell : rââ, j'avais préparé un peu la même chose... Je m'étais dis que je posterais le code si le titre était modifié...
@autocoder, la consigne reste valable : merci de modifier le titre en [..] pour un nouveau sujet et [R] si le sujet est résolu.
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: permutation de lettres

#10

Message par sozary »

Ah! Bah moi je manipule pas encore assez bien ces fonctions pour les employer :( !
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Répondre