Vergleich mehrerer Elemente

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Vergleich mehrerer Elemente

    Hallo,

    ich habe eine Frage die eher in die Kategorie Logik einzuordnen ist.

    Ich habe 100 Werte und muss diese wie folgt auflisten
    in allen möglichen 2er, 3er, 4er und 5er Kombinationen auflsiten, dabei dürfen aber keine Wiederholungen passieren.

    Also zB
    Wert1-Wert2 und Wert2-Wert1 wäre eine Wiederholung oder
    Wert1-Wert2-Wert3-Wert4-Wert5 und Wert5-Wert1-Wert2-Wert3-Wert4

    Ich hoffe es kann mir hier jemand weiterhelfen!

    Danke und LG

  • #2
    Sowas?
    PHP-Code:
    function perm($pool,$result=array())
    {
      if(empty(
    $pool))
      {
        echo 
    implode(' ',$result).'<br>';
      }else
      {
        foreach(
    $pool as $key => $value)
        {
          
    $neuerpool    $pool;
          
    $neuerresult  $result;
          
    $neuerresult[]= $value;
          unset(
    $neuerpool[$key]);
          
    perm($neuerpool,$neuerresult);
        }
      }
    }


    perm(array('der hund ','übersprang ','den graben ','mit einem weiten sprung ')); 
    Das Zauberwort heißt: Permutation

    PS:
    Bei 100 Werten hast du die Grenzen deines Systems vermutlich deutlich überschritten.
    Zuletzt geändert von combie; 19.07.2011, 11:40.
    Wir werden alle sterben

    Kommentar

    Lädt...
    X