On 22-12-2010 17:59, Kasper Nordal Lund wrote:
> Hej eksperter.
>
> Jeg prøver for sjov (og for at holde mine php skills lidt ved lige) at
> deltage i phpgolf på phpgolf.org.
>
> Jeg forsøget at lave den challenge der hedder "99 Bottles" og er nået frem
> til følgende kode: (Husk, jeg spørger ikke om hjælp til kodeoptimering,
> men kun til det konkrete problem)
>
> <?$x=99;$w="on the wall";while($x>=2){$s="bottles of beer";echo"$x $s $w,
> $x $s.";$x--;if($x==1){$s="bottle of beer";}echo"<br>Take one down and
> pass it around, $x $s $w.<br><br>";if($x==1){$b="bottles of beer";echo"1
> $s $w, 1 $s .<br>Go to the store and buy some more, 99 $b $w.";}}?>
pssst...
if($x==1){$s="bottle of beer";}
if($x==1)$s="bottle of beer";
giver samme resultat men hele 2 bytes mindre :)
Istedet for dine <br> så brug
ny linje - så sparer du hele 3 bytes hver gang
Altså
echo"1 $s $w, 1 $s .<br>Go to the store and buy some more, 99 $b $w.";
bliver til
echo"1 $s $w, 1 $s .
Go to the store and buy some more, 99 $b $w.";
Lad vær med at slutte dit php, den sidste ?> er bare i vejen
NÃ¥ det var ikke det du ville have optimeret