我需要的是创建五个随机整数(比如rand(1,5)
)。然后,我根据这些数字生成一个分数。例如,如果我得到 then 的结果,1,2,3,4,5
那将等于零分,但如果我得到1,1,3,4,5
那将是 1,因为我们有一对。类似于扑克类型的计分,因此相同数字的五个将是“满屋”,从而产生最高分。
即使只是数学方程式,我将如何处理评分系统?
更多详情:
1-5 将持有单独的图像,然后将与具有与用户相同的代码的“The House”进行战斗以确定获胜者。以下是一些平局示例和他们将获得的分数:
1,2,3,4,5 = score 0
1,1,2,3,4 = score 1 (1 pair)
1,1,2,2,4 = score 2 (2 pair)
1,1,1,3,4 = score 3 (3 of a kind)
1,1,1,1,5 = score 4 (4 of a kind)
1,1,1,3,3 = score 5 (full house)
1,1,1,1,1 = score 6 (5 of a kind)
数字组合是不敬的,如果他们得 6 分,而房子得 6 分,那就是平局。
if (isset($_POST['play'])) {
$rand1 = rand(1, 5);
$rand2 = rand(1, 5);
$rand3 = rand(1, 5);
$rand4 = rand(1, 5);
$rand5 = rand(1, 5);
if ($_POST['bet'] <= $user_data['coins']) {
if ($_POST['bet'] < 999999999) {
if ($_POST['bet'] > 0.99) {
if ($user_data['coins'] >= 1) {
$array = array($rand1,$rand2,$rand3,$rand4,$rand5);
print_r(array_count_values($array));
echo $rand1.', '.$rand2.', '.$rand3.', '.$rand4.', '.$rand5;
Array( // Here I don't understand
1 => 3,//
2 => 1,//
3 => 1 //
);
}
}
}
}
}
这输出;数组 ( [5] => 2 [4] => 2 [1] => 1 ) 5, 5, 4, 4, 1