L'algorithme pour générer des combinaisons

Fermé
beta - 3 avril 2015 à 17:28
salut.s'il vous plaît m'aider pour changer le code suivant au java
function combinaisons(a) { // list <Double> a= new ArrayList<Double>();
var fn = function(n, src, got, all) {
if (n == 0) {
if (got.length > 0) {
all[all.length] = got;
}
return;
}
for (var j = 0; j < src.length; j++) {
fn(n - 1, src.slice(j + 1), got.concat([src[j]]), all);
}
return;
}
var all = [];
for (var i=0; i < a.length; i++) {
fn(i, a, [], all);
}
all.push(a);
return all;
}

merci