Loading:


    Podzbiory zbioru od 1 do N - PHP

    Funkcja zwraca podzbiory zbioru od 1 do N


    <? // W obliczaniu korzystamy z rekurencji. Już obliczoną wartość
           // przekazujemy do funkcji jako parametr. Pozostałe paramerty
           // to początek i koniec zbioru, który pozostał jeszcze do obliczenia.

           function podzbiory ($pocz, $p, $k) {
             if ($p > $k) {           // zbiór pusty
               print '  _<BR>';       // jego podzbiór - zbiór pusty
             } elseif ($p == $k) {    // jednoelementowy posiada dwa podzbiory
               print $pocz;           // element
               printf ("%3d<BR>", $p);  
               print $pocz.'  _<BR>'; // i zbiór pusty
             } else {                 // zbior niejednoelementowy
               $strpom = sprintf ("%3d", $p); // pierwszy podzbiór
               $strpom = $pocz.$strpom; // pierwszy element zbioru
                                      // i podzbiory zbioru pozostałych elementów
               podzbiory ($strpom, $p+1, $k);  
               $strpom = $pocz.'  _'; // drugi podzbiór - pominięcie pierwszego
                                      // elementu i podzb. zbioru pozost. elem.
               podzbiory ($strpom, $p+1, $k);
             }
           }

           podzbiory ('', 1, 5);
    ?>



    Napisz Artyku³

    Listing

    niema




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors