Et par if-sætninger er efter min mening ok at bruge her. Der er trods alt ikke så mange mulige udfald. Det kan dog også gøres lidt mere "kompliceret".
Hvis du ændrer de værdier sten, saks og papir har til :
1 = sten, 2 = saks, 3 = papir
Så kan vi lave denne simple resultatliste:
1 v 2 = 1
1 v 3 = 3
2 v 3 = 2
Ud fra denne tabel kan vi konkludere, at hvis 2 "tal" der ligger lige op af hinanden, så er dét det laveste som vinder. Vi kan også udelukke hvor $a == $b som uafgjort
echo $a." vs ".$b."<br>";
if ($a==$b) {echo "uafgjort";}
if (abs($a-$b)==1){ echo min($a,$b)." vandt"; }
else {echo max($a,$b)." vandt";}
Koden er ikke testet!
Indlæg senest redigeret d. 09.04.2010 13:42 af Bruger #955