13 lines
618 B
PHP
13 lines
618 B
PHP
<?php
|
|
namespace App\Core;
|
|
|
|
interface GameAlgorithmInterface {
|
|
public static function generateResult(): array;
|
|
public static function generateControlledResult(array $bets, array $waterConfig, int $attempts = 100): array;
|
|
public static function checkWin(array $result, string $betType, string $betTarget): bool;
|
|
public static function calculatePlatformProfit(array $result, array $bets): float;
|
|
public static function getResultTable(): ?string;
|
|
public static function formatResultForStorage(array $result, int $periodId): array;
|
|
public static function parseResultFromDb(array $row): array;
|
|
}
|