View Single Post
Old 11-11-2011, 06:37 PM   PM User | #1
hey2010
New to the CF scene

 
Join Date: Nov 2011
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
hey2010 is an unknown quantity at this point
PHP National Lottery script

I'm trying to write a script which creates national lottery numbers.

I need to make the script do these things.

each line needs to be unique.
Able to ignore numbers.
need to able to select 100 line of lottery.
only 4 numbers can match previous lines.
I have been working on this for few days now but i can't get it to ignore numbers and get unique numbers on each line.

My biggest problem is that i need to make sure the numbers are not repeated. each line can have 4 or numbers as before line or after line.

PHP Code:
$max_number=50//select numbers between 1-50 
$ignor_numbers=array(3,5,6,9,21); //ignore these numbers
$maxn=6//max numbers per line
$max_line=5000// max number of lines
$max_lines=0// start point of line
$line =array();
$unique_numbers =4//each line needs have unique numbers

while ( $max_lines $max_line)
{
    
srand((double) microtime() * 1000000);
    while (
1>0) {
     
$lottery[] = rand(1$max_number);
     
$lottery array_unique($lottery);
     
     if( 
in_array($lottery$line ) ){     
     
     }
     
     if (
sizeof($lottery) == $maxn) {
        
sort($lottery);
        
$line[]=$lottery;
         break;
      }  
    }
    
    unset(
$lottery);
    
$max_lines++;
}

sort $line );

for( 
$i=0$i sizeof($line); $i++ ){
    
$each_line $line[$i];
    for( 
$j=0$j sizeof$each_line ); $j++ )
    {
        echo 
" ".$each_line[$j];
    }
    
    echo 
"<br>";
    

hey2010 is offline   Reply With Quote