Prüfen ob Zahl in Zahlenfolge vorkommt
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
beliebigen zahlenfolge
code
folge
frage
funktion
funktionieren
helfen
log
meinung
sagen
schleife
stelle
variable vergleichen
variable zahl
zahl
zahlenfolge
-
Hallo,
Wie kann man in PHP am besten überprüfen, ob eine Zahl in einer Zahlenfolge vorkommt?
Ich habe beispielsweise die Folge 2, 4, 8, 16, 32, 64 ...
Wie kann ich jetzt überprüfen, ob z.B. die Zahl 16, die in der Variable "zahl" steht, in dieser Folge vorkommt?
Man könnte es mit einer for Schleife machen und dann z.B. die ersten 10 Zahlen in dieser Folge mit der Zahl in der Variable vergleichen, aber geht es auch anders? Gibt es da eine Funktion für?
Viele Grüße -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ist das nur für die Zahlenfolge gedacht, oder soll das mit jeder beliebigen Zahlenfolge funktionieren? Liegt die Zahlenfolge in einem Array, oder gibt es dazu nur ein Bildungsgesetz? Fragen über Fragen …
-
Ja nur für die Zahlenfolge 2^x. Und nein ein Array gibt es nicht. Oder sollte man das mit einem Array machen?
-
Du könntest so etwas machen:
function is2exp($x) { if($x < 2) return false; $exp = log($x) / log(2); return($exp == intVal($exp)); } // Testwerte for($x = 0; $x < 20; $x++) printf("$x = %s\n", is2exp($x) ? 'true' : 'false');
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage