Notice: Undefined variable: root in /users/basti1012/www/index1.php on line 41
Permutationsliste via Rekusion

Permutationsliste via Rekusion

Hallo zusammen, ich möchte eine Liste ausgeben in der alle Permutationen der Buchstaben A-F enthalten sind und jedes Wort der Liste soll 3 Stellen haben. An irgend einem Punkt habe ich mir aber in eine Sackgasse gedacht. Könnte mir bitte jemand auf den finalen Sprung helfen? Vielen Dank Gruß Manfred.

Der hier verwendete Code

<div id="ausgabe"> </div> <script> var list = ['a','b','c','d','e','f']; var getPermutations = function(list, maxLen) { var perm = list.map(function(val) { return ['<br>'+val+'']; }); var generate = function(perm, maxLen, currLen) { if (currLen === maxLen) { return perm; } for (var i = 0, len = perm.length; i < len; i++) { var currPerm = perm.shift(); for (var k = 0; k < list.length; k++) { perm.push(currPerm.concat(list[k])); } } return generate(perm, maxLen, currLen + 1); }; return generate(perm, maxLen, 1); }; var res = getPermutations(list, 3); document.getElementById('ausgabe').innerHTML=res; console.log(res.length); </script>