рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХреНрдпреВрдмреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ

рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реБрдП, рд╕рдорд╛рдзрд╛рди рдХреЗ рд░рд╛рд╕реНрддреЗ рдЦрд╛рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЧрдП, рдФрд░ рдЕрдзрд┐рдорд╛рдирддрдГ рдПрдХ рдЕрд▓рдЧ рднрд╛рд╖рд╛ рдореЗрдВред



рд╣рд╛рд▓рдд рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЧреЗрдо рдмреНрд▓реЙрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреА рдЧрдИ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХреНрдпреВрдм рдХрд╛ рдорд╛рди 1 рд╕реЗ 6. рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрдЦреНрдпрд╛ рдХреЛ рддреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рддреНрдпреЗрдХ рдХреНрдпреВрдм рдХреЗ рд▓рд┐рдП рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реЛред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓ рдХреЗ рд╕рд╛рде, рдЗрди рдХреНрдпреВрдмреНрд╕ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рд╕рдВрдЦреНрдпрд╛ 18 рдФрд░ 4 рдкрд╛рд╕рд╛ред рдЙрддреНрддрд░: [рем,рей,рел,рек];



рдореЗрд░рд╛ рдлреИрд╕рд▓рд╛ рдХрдЯ рдФрд░ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рддрд╣рдд рд╣реИ ...



рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
public function splitDices($number, $dicesCount) { $dices = []; if ($number > $dicesCount * 6 || $number < $dicesCount) throw new \Exception('Wrong number for split'); $j = 0; for ($i = $dicesCount - 1 ; $i > 0; $i--) { $diff = $number - $i * 6; if ($diff > 0) $dices[$j] = rand($diff, 6); else { if ($number - $i * 1 > 6) $max = 6; elseif ($number - $i * 1 <= 0) $max = $number; else $max = $number - $i * 1; $dices[$j] = rand(1, $max); } if ($i > 1) $number -= $dices[$j]; $j++; } $dices[$j] = $number - $dices[$j-1]; return $dices; }
      
      








All Articles