<?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>";
 
}
 
 
 
 
 
?>
 
 |