Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $n = $_GET['n'];
- $k = $_GET['k'];
- $wynik;
- $licznik = 0;
- function getmicrotime () {
- list($usec, $sec) = explode(' ', microtime() );
- return ( (float)$usec + (float)$sec );
- }
- function endtime ($time) {
- echo '<p>Czas wykonywania skryptu: '. ( getmicrotime() - $time ) .' s.</p>';
- }
- function wypisz ($dane) {
- global $licznik;
- $licznik++;
- echo implode(', ', $dane);
- echo "<br />\n";
- }
- function kombinacje ($i, $p) {
- global $wynik;
- global $n;
- global $k;
- for($j = $i; $j <= $n - $p + 1; $j++) {
- $wynik[ $k - $p ] = $j;
- if( $p == 1 )
- wypisz($wynik);
- else
- kombinacje( $j + 1, $p - 1 );
- }
- }
- $time = getmicrotime ();
- kombinacje( 1, $k );
- echo "<br />\nRazem: " . $licznik;
- endtime($time);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement