Witam to znowu ja, prosze o pomoc, pomozcie mi z tym bo juz ktorys raz z kolei o to prosze. Mam taki skrypcik za ktory zaplacil troszke kasy jakis czas temu. <php>
<?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++){
print "wylosowal $licz[$i]<br>"; }
//}
// 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
print "parzyste : nieparzyste -> $parzyste : $nie_parzyste<br><br>"; 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

. Prosze niech ktos poprawi mi ten skrypcik.
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