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"; ?>