Ciao a tutti ho questo codice java che mi fa le permutazoni di due vettori
Avrei necessità di trasformarlo in JavaScript, io l'ho modificato in questo modo; è corretto?
Grazie
Codice:
public static void permute(float[] pNum, char [] pChar, int index)
{
if (pNum.length == index) {
LeggiVettore(pNum,pChar);
}
else
{
for (int i = index; i < pNum.length; i++)
{
float[] input = (float[]) pNum.clone();
char temp = (char) input[i];
input[i] = input[index];
input[index] = temp;
char[] input2 = (char[]) pChar.clone();
char temp2 = (char) input2[i];
input2[i] = input2[index];
input2[index] = temp2;
permute(input,input2, index + 1);
}
}
}
Codice:
function permute(pNum,pChar,index)
{
if (pNum.length == index) {
LeggiVettore(pNum,pChar);
}
else
{
for (var i = index; i < pNum.length; i++)
{
var input = pNum;
var temp = input[i];
input[i] = input[index];
input[index] = temp;
var input2 = pChar;
var temp2 = input2[i];
input2[i] = input2[index];
input2[index] = temp2;
permute(input,input2, index + 1);
}
}
}
Ultima modifica di un moderatore: