Donnez vie à vos documents numériques !
 

Mélanger des lettres

abracadabraPDF Forums PDF – Général Mélanger des lettres

  • Créateur
    Sujet
  • #72479
    michel c.
    Participant

    Bonjour, je souhaiterais qu’un script mélange de façon aléatoire un mot écrit dans un champ.

    Peu importe que les lettres une fois mélangées forment un mot qui ait un sens ou pas. Par contre il faudrait que cela fonctionne quelque soit le nombre de lettres.

    Merci

Affichage de 4 réponses de 1 à 4 (sur un total de 4)
  • Auteur
    Réponses
  • #72483
    destylast
    Participant

    Bonjour,

    Voici un exemple et vois si cela te va.

    Attachments:
    You must be logged in to view attached files.
    #72485
    Merlin
    Maître des clés

    👍

    #72486
    michel c.
    Participant

    C’est parfait. Merci

    #72539
    bebarth
    Maître des clés

    bonjour,
    J’arrive un peu après la bataille, mais pour inverser 2 variables a et b on peur utiliser :
    b=[a, a=b][0];
    D’où ma version (en français) :
    var leMot=this.getField("MelangeLettre").value;
    this.getField("MelangeLettre").value=melangerMot(leMot);
    function melangerMot(leMot) {
    var tableMot=leMot.split("");
    var tableMelangee=melangerTable(tableMot);
    return tableMelangee.join("");
    }
    function melangerTable(table) {
    for (var i=table.length-1; i>0; i--) {
    var j=Math.floor(Math.random()*(i + 1));
    table[j]=[table,table=table[j]][0];
    }
    return table;
    }

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
Affichage de 4 réponses de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.