コード例 #1
0
 public function testGetScheme()
 {
     $listScheme = new ListScheme(TypeJeu::keno());
     $this->assertInstanceOf("\\Scheme\\Scheme", $listScheme->get(0));
     $this->assertInstanceOf("\\Scheme\\Scheme", $listScheme->get(85));
     $this->assertInstanceOf("\\Scheme\\Scheme", $listScheme->get(1001));
 }
コード例 #2
0
 public function getResults(Interval $intv, ListScheme $schemes)
 {
     $freq = 0;
     $max = $this->tNbr + $this->distance;
     $bIntv = false;
     for ($i = $this->distance; $i < $max; $i++) {
         $j = 0;
         while ($j < $intv->size()) {
             $intvNumber = $intv->get($j);
             if (!$schemes->get($i)->hasNumber(new Number($intvNumber, false))) {
                 $bIntv = false;
                 break;
             }
             $bIntv = true;
             $j++;
         }
         if ($bIntv) {
             $freq++;
         }
     }
     return $freq;
 }