Location: PHPKode > scripts > Combinatorics > combinatorics/Example.php
<?php

/**
 * 
 *
 * @version $Id$
 * @copyright 2003 
 **/

include "Combinatorics.php";
// Calculate permutations
$mycalc=new Combinatorics;
$nperms=$mycalc->numPerm(5);
echo "Number of possible permutations of 5 objects is  " . $nperms;
echo "</BR>";
// Permutations of objects
$perms=$mycalc->makePermutations(array("A","B","C","D","E"));
echo"and they are the followings:</BR>";
foreach($perms as $key=>$value){
echo $key .": ";
foreach ($value as $key2=>$value2){
echo $value2;
}
echo "</BR>";
}
// Number combinations of objects without repetition
$ncombwr=$mycalc->numComb(4,2);
echo "Number of possible combinations of 4 objects taken 2 by 2 without repetition is " . $ncombwr;
echo "</BR>";
// Combinations without repetition
$combwr=$mycalc->makeCombination(array("A","B","C","D"), 2);
echo"and they are the followings:</BR>";
foreach($combwr as $key=>$value){
echo $key .": ";
foreach ($value as $key2=>$value2){
echo $value2;
}
echo "</BR>";
}

//Number of dispositions of objects
$ndisp=$mycalc->numDisp(4,3 );
echo "Number of possible dispositions  of 4 objects taken 3 by 3 is  " . $ndisp;
echo "</BR>";
$disp=$mycalc->makeDisposition(array("A","B","C","D"), 3);
echo"and they are the followings:</BR>";
foreach($disp as $key=>$value){
echo $key .": ";
foreach ($value as $key2=>$value2){
echo $value2;
}
echo "</BR>";
}
$ndispwr=$mycalc->numDispWoR(5,3 );
echo "Number of possible dispositions  of 5 objects without repetition taken 3 by 3 is  ",$ndispwr ;
echo "</BR>";
$dispwr=$mycalc->makeDispositionWoR(array("A","B","C","D","E"), 3);
echo"and they are the followings:</BR>";
foreach($dispwr as $key=>$value){
echo $key .": ";
foreach ($value as $key2=>$value2){
echo $value2;
}
echo "</BR>";
}




?>
Return current item: Combinatorics