Gelişmiş Şans Oyunu Tahmincisi

Milli Piyango İdaresinin Sayısal Loto, Süper Loto, Şans Topu oyunlarının sayı tahminlerini yapabilen bir sınıf denemesi, daha da geliştirilebilir. Arkadaşların katkılarından dolayı şimdiden teşekkürler.

Milli Piyango İdaresinin Sayısal Loto, Süper Loto, Şans Topu oyunlarının sayı tahminlerini yapabilen bir sınıf denemesi, daha da geliştirilebilir.

Arkadaşların katkılarından dolayı şimdiden teşekkürler.


<?php 

class sansoyunlari {

    protected  
$sayilar = array();

    protected  
$sayi;

    public function 
__construct()

    {

        

    }

    public function 
sayisal()

    {

        
$this->sayilar     =     array();

        
$this->sayi        =    array();

        while (
count($this->sayilar) < 6)  {

        

            
/**

             * $sayi adında karışık sayı verecek değişken

             */

            
$sayi rand(1,49);

        

            
/**

             * oluşturulan karışık sayı sayilar

             * dizisinde olup olmadığına bakılıyor.

             * aynı sayı iki kere yazılmaz.

            */

            
if (in_array($sayi,$this->sayilar) === FALSE) {

                
/**

                 * eğer dizi içerisinde o sayı yoksa

                 * diziye eklenir.

                 */

                
array_push($this->sayilar,$sayi);

        

            }

        }

        
/**

         * tahmini yapılan sayılar küçükten

         * büyüğe sıralanıyor.

         */

        
array_multisort($this->sayilar,SORT_ASC);

        
/**

         * sayıların aralarına - işareti konularak

         * ekrana yazılıyor.

        */

        
$this->sayi join("-",$this->sayilar);

        return 
$this->sayi;

    }

    public function 
onnumara()

    {

        
$this->sayilar     =     array();

        
$this->sayi        =    array();

        while (
count($this->sayilar) < 10)  {

    

            
/**

             * $sayi adında karışık sayı verecek değişken

             */

            
$sayi rand(1,80);

    

            
/**

             * oluşturulan karışık sayı sayilar

             * dizisinde olup olmadığına bakılıyor.

             * aynı sayı iki kere yazılmaz.

            */

            
if (in_array($sayi,$this->sayilar) === FALSE) {

                
/**

                 * eğer dizi içerisinde o sayı yoksa

                 * diziye eklenir.

                 */

                
array_push($this->sayilar,$sayi);

    

            }

        }

        
/**

         * tahmini yapılan sayılar küçükten

         * büyüğe sıralanıyor.

         */

        
array_multisort($this->sayilar,SORT_ASC);

        
/**

         * sayıların aralarına - işareti konularak

         * ekrana yazılıyor.

        */

        
$this->sayi join("-",$this->sayilar);

        return 
$this->sayi;

    }

    public function 
superloto()

    {

        
$this->sayilar     =     array();

        
$this->sayi        =    array();

        while (
count($this->sayilar) < 6)  {

    

            
/**

             * $sayi adında karışık sayı verecek değişken

             */

            
$sayi rand(1,54);

    

            
/**

             * oluşturulan karışık sayı sayilar

             * dizisinde olup olmadığına bakılıyor.

             * aynı sayı iki kere yazılmaz.

            */

            
if (in_array($sayi,$this->sayilar) === FALSE) {

                
/**

                 * eğer dizi içerisinde o sayı yoksa

                 * diziye eklenir.

                 */

                
array_push($this->sayilar,$sayi);

    

            }

        }

        
/**

         * tahmini yapılan sayılar küçükten

         * büyüğe sıralanıyor.

         */

        
array_multisort($this->sayilar,SORT_ASC);

        
/**

         * sayıların aralarına - işareti konularak

         * ekrana yazılıyor.

        */

        
$this->sayi join("-",$this->sayilar);

        return 
$this->sayi;

    }

    public function 
sanstopu()

    {

        
$this->sayilar     =     array();

        
$this->sayi        =    array();

        while (
count($this->sayilar) < 5)  {

    

            
/**

             * $sayi adında karışık sayı verecek değişken

             */

            
$sayi rand(1,34);

    

            
/**

             * oluşturulan karışık sayı sayilar

             * dizisinde olup olmadığına bakılıyor.

             * aynı sayı iki kere yazılmaz.

            */

            
if (in_array($sayi,$this->sayilar) === FALSE) {

                
/**

                 * eğer dizi içerisinde o sayı yoksa

                 * diziye eklenir.

                 */

                
array_push($this->sayilar,$sayi);

    

            }

        }

        
/**

         * tahmini yapılan sayılar küçükten

         * büyüğe sıralanıyor.

         */

        
array_multisort($this->sayilar,SORT_ASC);

        
/**

         * sayıların aralarına - işareti konularak

         * ekrana yazılıyor.

        */

        
$this->sayi join("-",$this->sayilar)."+".rand(1,14);

        return 
$this->sayi;

    }

}





$so = new sansoyunlari();

print 
$so->sayisal();

print 
"<br>";

print 
$so->onnumara();

print 
"<br>";

print 
$so->superloto();

print 
"<br>";

print 
$so->sanstopu();



?> ?>

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git