<?php // tutaj toporny engine. ogolnie funkcja zwraca talbice 10 liczb posegregowanych o
d najmniejszej do najwiekszej //print "<a href="skrypt.php?czyn=losuj"> losuj</a><br><br><br>"; //$czyn = $_GET['czyn']; //if($czyn == "losuj"){ $licz = global_losuj(); for($i = 0; $i < 10; $i++){ } //} // tutaj konczy sie toporny engine. mozna to wykasowac i zapodac jeno includy do t
ego skryptu z wywolaniem funkcji global_losuj() // funkcja ktora odpowiada za dobor liczb przy losowaniu function global_losuj(){ $nie_parzyste = 10 - $parzyste; //to ponizej jeno dla pokazania jaki stosunek jezd liczb. normalnie wyciac i jush
nic nie bedzie sie wyswietlalo do{ $i = 1; $ilosc_nie_parzyste = 0; $ilosc_parzyste = 0; $anty_crash = 0; $jeszczeraz = 0; while($i != 11){ $uk = losuj(); $powtorka = 0; // sprawdzanie czy liczba jush nie wystapila $q = 0; while ($q != $i){ if($liczby_tablica[$q] == $uk){ $powtorka = 1; } $q++; } // tera sprawdzanie koncowek if($powtorka == 0){ $ukkk = $uk%10; if($reszta[$ukkk] == 2){ $powtorka = 1; } if($reszta[$ukkk] == 1){ $reszta[$ukkk]++; } if($reszta[$ukkk] == ""){ $reszta[$ukkk] = 1; } } // tera zapodanie stosunku if($powtorka == 0){ if(($uk%2) == 0){ if($ilosc_parzyste >= $parzyste){ $powtorka = 1; } if($ilosc_parzyste < $parzyste){ $ilosc_parzyste++; } } if(($uk%2) != 0){ if($ilosc_nie_parzyste >= $nie_parzyste){ $powtorka = 1; } if($ilosc_nie_parzyste < $nie_parzyste){ $ilosc_nie_parzyste++; } } } // sprawdzenie czy nie ma trojek mozliwych $q = 0; while ($q != $i){ if(($liczby_tablica[$q]+1 == $uk)&&($liczby_tablica[$q+1]-1 == $uk)){ $powtorka = 1; } if(($liczby_tablica[$q-1]+2 == $uk)&&($liczby_tablica[$q]+1 == $uk)){ $powtorka = 1; } if(($liczby_tablica[$q+1]-2 == $uk)&&($liczby_tablica[$q]-1 == $uk)){ $powtorka = 1; } $q++; } // tera sprawdzanie dziesiatek if ($powtorka == 0){ if($uk > 10){ $temp = $uk/10; $temp2 = $wynik[1]; if($dziesiatki[$temp2] < 3){ $dziesiatki[$temp2]++; } else{ $powtorka = 1; } } else{ if($dziesiatki[0] < 3){ $dziesiatki[0]++; } else{ $powtorka = 1; } } } //tera progres albo i nie do nastepnej liczby $anty_crash++; if ($powtorka == 0){ $liczby_tablica[$i] = $uk; $i++; } // jak za dlugo generuje to trza wystartowac od poczatku bo inaczej do konca swiat
a sie nie wyrobi if($anty_crash > 100){ $i = 11; $jeszczeraz = 1; } } }while($jeszczeraz != 0); return $liczby_tablica; } //funkcja ktora strice losuje. jak trza zmienic przedzialy albo cos to tu grzebac function losuj(){ $koniec_losowania = 0; do{ if((($liczba <= 39)&&($liczba >= 20))||(($liczba <= 69)&&($liczba >= 50))){ $koniec_losowania = 1; } }while($koniec_losowania != 1); return $liczba; } ?>
No i potrzebuje taki malutki forularz do ktorego bedzie sie wpisywac liczby ktore maja byc pominiete podczas losowania tak, ze beda od siebie przecinkiem odzielone np: 23, 24, 25 itd. Prosze pomozcie, mialem ten skrypt kiedys tak zrobiony ale wirus mi go zerzarl


i poco tyle tych enterów. tylko się to wszystko rozjeżdza. poprawiam
No i prosze poprawić temat na choć w częsci zgodny z treścią
---
nospor