Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- public function getClosestPerfectNumber($nbFighters){
- $perfectNumbers = $this->perfectNumbers;
- foreach ($perfectNumbers as $key => $perfectNumber) {
- if($nbFighters < $perfectNumber){
- return array(
- 'roundNumber' => $key - 1 ,
- 'roundName' => isset($perfectNumbers[$key - 2]) ? $this->getRoundName($perfectNumbers[$key - 2]) : 'Final 1-2',
- 'value' => isset($perfectNumbers[$key - 1]) ? $perfectNumbers[$key - 1] : 0,
- );
- }elseif($nbFighters === $perfectNumber){
- return array(
- 'roundNumber' => $key,
- 'roundName' => isset($perfectNumbers[$key - 2]) ? $this->getRoundName($perfectNumbers[$key - 1]) : 'Final 1-2',
- 'value' => $perfectNumbers[$key],
- );
- }
- }
- return false;
- }
- private function getPerfectNumbers(){
- $numbers[] = 1;
- for($i = 1; $i < 20; $i++){
- $numbers[] = $numbers[count($numbers) - 1] * 2;
- }
- return $numbers;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement