Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Fakultät
- function faculty($n){$i;if($n==0){$i=1;}else{$i=$n*faculty($n-1);}return($i);}
- function check($str){
- $summe = 0;
- //-----
- //Wertigkeiten definieren
- $a = 8709713; $b = 8476649; $c = 7960003; $d = 7645991;
- $e = 6450181; $f = 6706003; $g = 7016041; $h = 7353943;
- $i = 5982689; $j = 5771257; $k = 5533141; $l = 5118901;
- $m = 4795663; $n = 4361171; $o = 3763229; $p = 3041651;
- $q = 2385847; $r = 1790209; $s = 1459421; $t = 1099363;
- $u = 837923; $v = 585547; $w = 339631; $x = 132523;
- $y = 35801; $z = 227;
- //-----
- $check = str_split($str);
- sort($check);
- $j=1;
- $tmp = $check[$j];
- $i=1;
- foreach($check as $val){
- if($tmp == $val){
- $pot += pow(count($check), ++$i);
- }
- $tmp = $check[++$j];
- $summe += $$val;
- }
- return (int) ( strlen($str).$summe.$pow );
- }
- error_reporting(E_ERROR);
- $arr = array();
- for($i = 0; $i <= faculty(7); $i++) {
- $found = false;
- //----
- $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)) ;
- $arr2 = str_split($tmp);
- sort($arr2);
- $str = '';
- foreach($arr2 as $val) $str .= $val;
- //----
- $crc = check($str);
- $j = 0;
- foreach($arr as $val){
- if(strpos($val['str'], $str) !== FALSE){
- $found = true;
- }else if($val['crc'] == $crc){
- $arr[$j]['str'] .= ', '.$str;
- echo $crc.' => '.$arr[$j]['str'].'<br/>';
- $found = true;
- }
- $j++;
- }
- if(!$found){
- $arr[$i]['str'] = $str;
- $arr[$i]['crc'] = $crc;
- }
- }
- //var_dump($arr);
- ?>
Add Comment
Please, Sign In to add comment