Peter M.: zwei Zahlen auswählen

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

  1. Sup!

    Die (Zwei-) Tupel sortieren und Dubletten eliminieren.

    Gruesse,

    Bio

    --
    Keep your friends close, but your enemies closer!