=title();?>
=getNavigation();?>
Liten konkurranse
\n";
while(count($deltaker) > 1){
$runde++;
echo "
Runde $runde
\n";
// Gir hver deltaker en tilfeldig sum poenger mellom 1 og 50.
foreach($deltaker as $navn => $poeng){
$deltaker[$navn] += random_int(1,50);
}
// Sortere matrisen etter poengsum.
arsort($deltaker);
// Skriv ut poengsummen for alle gjenværende deltakere
$strArr = array();
foreach ($deltaker as $navn => $poeng){
$strArr[] = "$navn ($poeng)";
}
echo "
Poeng denne runden:
";
echo implode(', ', $strArr);
echo "
";
// Identifiser laveste poengsum
$lavestePoeng = $deltaker[ array_key_last($deltaker) ];
// Identifisere deltakere med laveste poengsum
$lavesteDeltakere = array_keys($deltaker, $lavestePoeng);
if(count($lavesteDeltakere) > 1){
echo "
Deltakerne ".str_lreplace(',', ' og', "".implode(", ", $lavesteDeltakere)."")." har færrest poeng, og er ute av konkurransen.
\n";
}
else {
echo "
$lavesteDeltakere[0] har færrest poeng, og er ute av konkurransen.
\n";
}
// Tar navnet/navnene ut av matrisen
foreach ($lavesteDeltakere as $navn){
unset($deltaker[$navn]);
}
}
// Annonsere vinneren
$vinnerNavn = array_key_first($deltaker);
echo "
Vinneren er ".$vinnerNavn." med ".$deltaker[$vinnerNavn]." poeng!
\n";
?>