Musste grad ein paar Minuten auf was warten und hatte Lust auf ein wenig Denksport:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Shuffle</title>
</head>
<body>
<script language="JavaScript"><!--
chars = new Array('r','g','t','6','4','5');
for (a=0; a<chars.length; a++) {
code = chars[a];
for (b=0; b<chars.length; b++) {
if (b!=a) {
for (c=0; c<chars.length; c++) {
if ( (c!=a) && (c!=b) ) {
for (d=0; d<chars.length; d++) {
if ( (d!=a) && (d!=b) && (d!=c) ) {
for (e=0; e<chars.length; e++) {
if ( (e!=a) && (e!=b) && (e!=c) && (e!=d) ) {
for (f=0; f<chars.length; f++) {
if ( (f!=a) && (f!=b) && (f!=c) && (f!=d) && (f!=e) ) {
document.write(chars[a]+chars[b]+chars[c]+chars[d]+chars[e]+chars[f]+'<br>');
}
}
}
}
}
}
}
}
}
}
}
//--></script>
</body>
</html>
Geht sicher eleganter, aber es funktioniert. Für Codes mit anderer Länge muss man es halt entsprechend anpassen.
-- snorri