public function testSimpleMatrice() { $gasm = new GASM(10, 3); $this->assertEquals($gasm->getSize(10, 3), $gasm->getSchemes()->size()); $this->assertEquals("1 - 2 - 3", $gasm->getSchemes()->get(0)->toString()); $this->assertEquals("1 - 2 - 4", $gasm->getSchemes()->get(1)->toString()); /*for ($i = 0; $i < 100; $i++) { print($gasm->getSchemes()->get($i)->toString() . "\n"); }*/ }
*/ $className = str_replace("\\", "/", $className); require "./" . $className . '.php'; }); if (!isset($argv) || count($argv) > 1) { return; } define("__NB_RESULT__", 100); use Scheme\Matrice\GASM; use Scheme\ListScheme; use Scheme\TypeJeu; use Scheme\Formula\Interval\FrequenceInterval; use Scheme\Formula\Interval\ListInterval; use Scheme\Formula\Interval\ListIntervalFormula; use lib\Timer; $gasm = new GASM(70, 3); $lib = $gasm->getSchemes(); $lif = new ListIntervalFormula(); $ffi = new FrequenceInterval(__NB_RESULT__); $ffi->setSortingOrderDesc(); $lif->add($ffi); //parse les csv de résultat (2 fichiers au total) $timer = new Timer(); $schemes = new ListScheme(TypeJeu::keno()); print "Nombre de tirages parsés depuis le csv : " . $schemes->size() . "\n"; print "Temps pour parser le csv de données : " . $timer->startSince() . "s\n"; $timer->reinit(); //calcul des statistiques et tri des résultats print "Nombre de combinaisons à analyser : " . $lib->size() * __NB_RESULT__ . "\n"; $lif->setStats($lib, $schemes); $lib->sortBy($lif);