要了解预测的结果/分数,我需要使用足球比赛的实际分数来验证/处理预测。
我会将以下数量的点分配给预测结果。
验证正确的预测并不困难;-)
我现在正在努力如何验证游戏的赢家?
问题:如何根据实际得分验证游戏的获胜者?如何通过此游戏的预测验证这一点?
在我开始验证的代码段下面,这是正确的方法吗?
for ($i=0;$i<$arrQueryUitslag["number_of_rows"];$i++)
{
$intPoints = 0;
$IntHomeScore = $arrQueryUitslag[$i]['home_score'];
$IntAwayScore = $arrQueryUitslag[$i]['away_score'];
$IntHomePrediction = $arrQueryUitslag[$i]['home_prediction'];
$IntAwayPrediction = $arrQueryUitslag[$i]['away_prediction'];
//prediction is correct
if (($IntHomeScore == $IntHomePrediction) && ($IntAwayScore == $IntAwayPrediction))
{
$intPoints = 10;
}
//one part of prediction is correct
elseif ((($IntHomeScore == $IntHomePrediction) && ($IntAwayScore != $IntAwayPrediction)) || (($IntHomeScore != $IntHomePrediction) && ($IntAwayScore == $IntAwayPrediction)))
{
$intPoints = 2;
}
//Update of insert query om scores te op te slaan in db.
}
答案 0 :(得分:0)
基本上是正确的。对于5分问题,只需在你的elseif之前添加一个elseif代码:
elseif(($IntHomeScore > $IntAwayScore) && ($IntHomePrediction > $IntAwayPrediction) || ($IntHomeScore < $IntAwayScore) && ($IntHomePrediction < $IntAwayPrediction))