zwei Zahlen auswählen
Peter M.
- javascript
0 Bio
Moin!
Ich würde gerne aus einer Liste zwei Elemente auswählen. Ich habe mal ein Beispiel mit Zahlen geschrieben.
Das Problem ist aber das jede zahl nur einmal vorkommen darf.
Mein Code würde bei einer Liste von "0,1,2" diese Kombinationen ausgeben:
0,1
0,2
1,0
1,2
2,0
2,1
Ich möchte aber nur folgende haben
0,1
0,2
1,2
1,2 und 2,1 ist somit für mich das "selbe" und soll "aussortiert" werden. Wie kann ich das am geschicktesten anstellen?
------------------- Code ----------------------
// Wähle erste Zahl
liste = "0,1,2"
for (var i=0; i<liste.length / 2; i++)
{
var zahl_i = liste.substr(i*2, 1);
// Wähle zweite Zahl
for (var ii=0; ii<liste.length / 2; ii++)
{
if (ii != i)
{
var zahl_ii = liste.substr(ii*2, 1);
alert("Zahl 1: "+zahl_i+"\n"+"Zahl 2: "+zahl_ii);
}
}
}
------------------- // Code -------------------
Danke schonmal, Peter
Sup!
Die (Zwei-) Tupel sortieren und Dubletten eliminieren.
Gruesse,
Bio