Annonceindlæg fra Infor
Slettet bruger
07. november 2002 - 13:30
#1
???? Hvad er dit spørgsmål????
07. november 2002 - 13:34
#2
Find the products of X times Y, where X and Y are integers which are greater than 0 and less than 1000. From these products find the sum of any which are palindromes Hvordan ville jeg lave ovenstående i php ? kan ikke rigtigt få det til at du
07. november 2002 - 13:35
#3
Et palindron, er f.eks. 363 eller 82928, altså hvor det er ligegyldigt om man læser linjen bagfra eller forfra
Slettet bruger
07. november 2002 - 13:41
#4
Du skal vel bare lege lidt med løkker... Startende med 1x1, 1x2, 2x2, 2x3, 3x3, 3x4, 4x4 osv... op til 999x999 Efter hver udregning tjekker du om det er et palindrom, og hvis det er lægger du denne værdi til en variable der i starten har 0, og til sidst har vædien af alle palindromerne.
Slettet bruger
07. november 2002 - 13:43
#5
Du kan vende en string med /// $rts = "Hej med dig"; $rts = strrev($str); ///rts indeholder nu "gid dem jeH"
07. november 2002 - 13:52
#6
$sum = 0 for($x=($y=1);$x<1000;$x++){ $x*$y=$rts if ($rts==strrev($str)) $sum = $sum+$rts } ^^ er det sådan du mener ?
07. november 2002 - 13:55
#7
nej så får man jo kun 1*999
07. november 2002 - 13:56
#8
hmm det er weird, man skal jo først tag op til 1*999 og så 2*999 og 3*999, hvordan kan man lave det ?
Slettet bruger
07. november 2002 - 14:09
#9
Hmmm, jeg har fået det til at virke hos mig, men spørgsmålet er om man både skal gange 1 med 9, og 9 med 1?
Slettet bruger
07. november 2002 - 14:11
#10
Jeg får en "maximum excecution time" fejl omkring 556 x 791...
07. november 2002 - 14:11
#11
$sum = 0 for ($x=0;$x<1000;$x++) { for ($y=0;$y<1000;$y++) { $rts = $x*$y if ($rts==strrev($str)) { $sum = $sum+$rts } } } echo $sum tror det skal være sådan der
Slettet bruger
07. november 2002 - 14:16
#12
Mit bud (minder om dit eget, mit er bare lidt nemmere at tjekke for om det er det rigtige resultat)
Slettet bruger
07. november 2002 - 14:16
#13
<? $taeller1 = 1; $taeller2 = 1; $loft1 = 999; $loft2 = 999; $sum = 0; while($taeller1 <= $loft1) { $taeller2 = 1; while($taeller2 <= $loft2) { echo $taeller1 . "*" . $taeller2 . " = " . $taeller1 * $taeller2; $sum1 = $taeller1 * $taeller2; if ($sum1 == strrev($sum1)) { $sum = $sum + $sum1; echo " og derfor et palindrom"; } echo "<br>"; $taeller2++; } $taeller1++; } echo "Summen er: " . $sum; ?>
07. november 2002 - 14:21
#14
$sum = 0 for ($x=0;$x<1000;$x++) { for ($y=0;$y<1000;$y++) { $rts = $x*$y if ($rts==strrev($rts)) { $sum = $sum+$rts } } } echo $sum her var scriptet der fik det til at du, tak til dig el barto
07. november 2002 - 14:23
#15
sry, lav lige et svar og så får du pointne, jeg fandt selv ud af det, men du fortjener pointne, da du oz fandt ud af det
07. november 2002 - 14:37
#16
dobbelt løkke $sum = 0 for ($x=0;$x<1000;$x++) { for ($y=0;$y<1000;$y++) { $rts = $x*$y if ($rts==strrev($str)) { $sum = $sum+$rts } } } echo $sum
07. november 2002 - 14:38
#17
hmm og det har du ikke lige kopieret fra mig ?
Slettet bruger
07. november 2002 - 14:48
#18
nielsbrinch> Flot kopieret, inklusive fejl og andet *G*
Slettet bruger
07. november 2002 - 14:49
#19
ur_doom> Du skal huske at afslutte dine linier: $sum = 0; for ($x=0;$x<1000;$x++) { for ($y=0;$y<1000;$y++) { $rts = $x*$y; if ($rts==strrev($rts)) { $sum = $sum+$rts; } } } echo $sum;
07. november 2002 - 15:12
#20
ved det, har jeg oz gjort :D
Slettet bruger
07. november 2002 - 15:15
#21
:) Tak for point!
Vi tilbyder markedets bedste kurser inden for webudvikling