Java to JavaScript

Alby2812

Nuovo Utente
18 Nov 2014
4
1
0
Ciao a tutti ho questo codice java che mi fa le permutazoni di due vettori
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);
}
}
}
Avrei necessità di trasformarlo in JavaScript, io l'ho modificato in questo modo; è corretto?
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);
}
}
}
Grazie
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, manca la funzione LeggiVettore(), ma , a me sembra funzionare
Codice:
<script>
    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);
            }
        }
    }
    function LeggiVettore(pNum, pChar) {
        document.write("<p>" + pNum + " " + pChar + "</p>");
    }
    var a = [1, 2, 3];
    var b = [2, 3, 4];
    permute(a, b, 0);
</script>
 

Alby2812

Nuovo Utente
18 Nov 2014
4
1
0
Non credo che la conversione sia corretta perchè il rusltato è il seguente:
<p>A,B,C 1,2,3</p>
<p>A,C,B 1,3,2</p>
<p>C,A,B 3,1,2</p>
<p>C,B,A 3,2,1</p>
<p>A,B,C 1,2,3</p>
<p>A,C,B 1,3,2</p>

Le ultime due righe sono sbagliate dovrebbero essere
B,A,C
B,C,A

come mai? sembra che ripeta la riga
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [Javascript] Java card Java 0
trattorino [Javascript] ELSE su java script Javascript 1
G [Javascript] come si testa il codice java-sciipt Javascript 2
trattorino [Javascript] Java script ritorni a capo Javascript 7
booklisa [Javascript] Errore java Javascript 3
Daniele450 [Javascript] Slide show in java script, senza array con nome visibile dell'immagine Javascript 2
E [Javascript] help me !!! array da php a java Javascript 9
L Interazione Javascript con Java Javascript 0
S Java o Javascript? Javascript 1
G java/javascript Java 2
L java api_google Javascript 0
F NetBeans problema creazione progetto Java Windows e Software 0
Z [java] bufferizzare stream audio da mic Java 1
L java + Api di google Javascript 1
A [Cerchiamo] [Retribuito/a] "Java Solution Architect" Offerte e Richieste di Lavoro e/o Collaborazione 1
F Script java elenco alfabetico non funziona Javascript 3
C Serializzazione in java Java 1
M AIUTO ESERCIZIO JAVA Javascript 1
M Ripasso Java Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO - RETRIBUITO] Sviluppatori JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
L leggere RGB di un pixel dello schermo in java Java 1
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
F Aiuto java script Javascript 2
T [Java] tipi generici con esempio pratico Java 1
J File audio in java Java 0
V [JAVA] come integrare un software scritto in java su una pagina web? Java 4
C Java client / server Java 0
F [OFFRO][RETRIBUITO] PROGRAMMATORE JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
C [Java] testare un metodo con Junit Java 1
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
S [OFFRO] Debug delle tue applicazioni Java Offerte e Richieste di Lavoro e/o Collaborazione 1
L [Java] Aggiungere elementi ad array JSON Java 0
B [Java] Paginazione in risposta HTTP Java 0
A [Java]Date diminuite di un giorno su db MySQL Java 0
K [Java] aiuto switch case Java 1
P [Java] limite destro di un JFrame Java 5
D [Java] far partire JProgressBar all'apertura di un JFrame Java 1
N [java con eclipse]metodo ricorsivo che accetta in ingresso un char e restituisce un int Java 0
A Verifica validità data in Java Java 2
L [Java] Errore json conversione Java 0
Drago73 [Java] leggere/scrivere txt server Java 0
serena.cerutti posizioni aperte: PhP, Java, .Net Offerte e Richieste di Lavoro e/o Collaborazione 0
N [Java]problema jasper report dopo compilazione file .jar Java 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
N [Java] jbutton con funzioni Java 2
M [java] esercizio lunghezza array di stringhe Java 0
A [java] problema esercizio Java 0
filograndipad2 Esempi chiari e completi sul funzionamento degli eventi in Java Java 1
Raziel84 [Java] Combinazione elementi matrice Java 0
A [java] problema esercizio array Java 5

Discussioni simili