Имеются мысли реализовать иначе?)
<?php
$results = [
6 => [1 => 0, 2 => 0, 3 => 60, 4 => 120, 5 => 600 ],
5 => [1 => 5, 2 => 10, 3 => 50, 4 => 100, 5 => 500 ],
4 => [1 => 0, 2 => 0, 3 => 40, 4 => 80, 5 => 400 ],
3 => [1 => 0, 2 => 0, 3 => 30, 4 => 60, 5 => 300 ],
2 => [1 => 0, 2 => 0, 3 => 20, 4 => 40, 5 => 200 ],
1 => [1 => 10, 2 => 20, 3 => 100, 4 => 200, 5 => 1000 ]
];
$rand = [
1 => mt_rand(1, 6),
2 => mt_rand(1, 6),
3 => mt_rand(1, 6),
4 => mt_rand(1, 6),
5 => mt_rand(1, 6)
];
$result = 0;
$count = array_count_values($rand);
foreach($count AS $key => $value) $result = $result + $results[$key][$value];
echo $result;
?>
donttime, Много букаф писать) По данному коду проще понять.
Пиши ибо я не пойму.
Выпадает 5 рандомных чисел от 1 до 6
единицы - 1 это 10, 2 это 20, 3 это 100, 4 это 200, 5 это 1000
двойки - 1 это 0, 2 это 0, 3 это 20, 4 это 40, 5 это 200
тройки - 1 это 0, 2 это 0, 3 это 30, 4 это 60, 5 это 300
четверки - 1 это 0, 2 это 0, 3 это 40, 4 это 80, 5 это 400
пятерки - 1 это 5, 2 это 10, 3 это 50, 4 это 100, 5 это 500
шестерки - 1 это 0, 2 это 0, 3 это 60, 4 это 120, 5 это 600
в результате нужно все это суммировать и вывести)
допусти выпало
1 1 1 2 5
должно быть равно 105
сомневаюсь что поймешь конечно)
ужс чо за игра, прям марскай бай
donttime, в штуку на костях получилось реализовать пока так, но оно меня смущает. Кажется что должно должен быть вариант проще.
Результаты логике не поддаются