Guest User

Untitled

a guest
Jul 23rd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.53 KB | None | 0 0
  1. <?php
  2. //Fakultät
  3. function faculty($n){$i;if($n==0){$i=1;}else{$i=$n*faculty($n-1);}return($i);}
  4.  
  5. function check($str){
  6.     $summe = 0;
  7.     //-----
  8.     //Wertigkeiten definieren
  9.     $a = 8709713;       $b = 8476649;       $c = 7960003;       $d = 7645991;
  10.     $e = 6450181;       $f = 6706003;       $g = 7016041;       $h = 7353943;
  11.     $i = 5982689;       $j = 5771257;       $k = 5533141;       $l = 5118901;
  12.     $m = 4795663;       $n = 4361171;       $o = 3763229;       $p = 3041651;
  13.     $q = 2385847;       $r = 1790209;       $s = 1459421;       $t = 1099363;
  14.     $u = 837923;        $v = 585547;        $w = 339631;        $x = 132523;
  15.     $y = 35801;         $z = 227;
  16.     //-----
  17.    
  18.    
  19.    
  20.     $check = str_split($str);
  21.     sort($check);
  22.     $j=1;
  23.     $tmp = $check[$j];
  24.     $i=1;
  25.     foreach($check as $val){
  26.         if($tmp == $val){
  27.             $pot += pow(count($check), ++$i);
  28.         }
  29.         $tmp = $check[++$j];
  30.         $summe += $$val;
  31.     }
  32.     return (int) ( strlen($str).$summe.$pow );
  33. }
  34. error_reporting(E_ERROR);
  35. $arr = array();
  36.  
  37. for($i = 0; $i <= faculty(7); $i++) {
  38.     $found = false;
  39.    
  40.     //----
  41.     $tmp = chr(rand(97, 122)).chr(rand(97, 122)).chr(rand(97, 122)).chr(rand(97, 122)).chr(rand(97, 122)).chr(rand(97, 122))        ;
  42.     $arr2 = str_split($tmp);
  43.     sort($arr2);
  44.     $str = '';
  45.     foreach($arr2 as $val) $str .= $val;
  46.     //----
  47.    
  48.     $crc = check($str);
  49.    
  50.     $j = 0;
  51.     foreach($arr as $val){
  52.         if(strpos($val['str'], $str) !== FALSE){
  53.             $found = true;
  54.         }else if($val['crc'] == $crc){
  55.             $arr[$j]['str'] .= ', '.$str;
  56.             echo $crc.' => '.$arr[$j]['str'].'<br/>';
  57.             $found = true;
  58.         }
  59.         $j++;
  60.     }
  61.     if(!$found){
  62.         $arr[$i]['str'] = $str;
  63.         $arr[$i]['crc'] = $crc;
  64.     }
  65. }
  66. //var_dump($arr);
  67. ?>
Add Comment
Please, Sign In to add comment