Avatar billede vieri Nybegynder
23. juli 2002 - 23:38 Der er 7 kommentarer og
1 løsning

Vælg samtlige forskellige kombinationer

Kan man lave en funktion i Javascript der vælger alle mulige bogstavkombinationer til et antal bogstaver?

F.eks. hvis der er 3 bogstaver, skal den vise
abc
acb
bca
bca
cba osv...

Hvis ja, hvordan gør man så?
Avatar billede well_r Nybegynder
23. juli 2002 - 23:39 #1
ligner lidt brute-force hack.. hehe :o)
Avatar billede cablenet.dk Nybegynder
23. juli 2002 - 23:42 #2
den skal jeg sq lige tænke lidt over ...... :)
Avatar billede enragedbudda Nybegynder
23. juli 2002 - 23:42 #3
hvis det er til det formål (brute-force) så kan jeg anbefale cain... :D... kan vist ikke bruges til meget andet end at iritere de andre brugere af ens computer... jeg har haft meget sjov ud af at liste mig ind på min far bruger og oprette en masse lige gyldige txt'er... funny indtil man blir opdaget... :D
Avatar billede well_r Nybegynder
23. juli 2002 - 23:48 #4
haha.. ja.. oprette sådanne txt filer som bare begynder at hedde kopi af kopi af kopi af kopi af tekst dokument (13231232132131243124124124312) *LOL*
Avatar billede jakoba Nybegynder
23. juli 2002 - 23:49 #5
fedt, i javascript kan jeg teste:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><TITLE>Permuteringer</TITLE>
</HEAD>
<BODY>

<script type='text/javascript'>

var bogstaver = new Array( "a", "b", "c", "d" );
var res = new Array();

function permut( idx ) {
    var i;
    var tmp;
    if ( idx > 0 ) {
        permut( idx-1 );
        for ( i=idx-1; i>=0; i-- ) {
            tmp = bogstaver[i];
            bogstaver[i] = bogstaver[idx];
            bogstaver[idx] = tmp;
            permut( idx-1 );
            tmp = bogstaver[i];
            bogstaver[i] = bogstaver[idx];
            bogstaver[idx] = tmp;
        }
    } else {
        res[ res.length ] = bogstaver.join("");
    }
} //endfunction

permut( bogstaver.length-1 );

document.write( res.join("<br>") );

</script>
</BODY>
</HTML>
Avatar billede nikolajdu Nybegynder
23. juli 2002 - 23:49 #6
Hvis det er 3 bogstaver, så er det nemmeste at lave de forskellige versioner selv - ER det 28 karakterer, så bliver det noget af en maskine, der skal ti for at regne det ud...
Avatar billede jakoba Nybegynder
23. juli 2002 - 23:56 #7
Jep, jeg har ikke tænkt mig at starte den med 26 bogstaver :-))
Avatar billede vieri Nybegynder
24. juli 2002 - 00:02 #8
Jeg aner ikke hvad cain og Brute-force er, men det har intet med hacking at gøre, det er bare til at finde frem til et ord, hvor bogstaverne er byttet om, f.eks. spkentree...

Tak, jakoba.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester