kostenloser Webspace werbefrei: lima-city


Prüfen ob Zahl in Zahlenfolge vorkommt

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ultimate-bravery

    ultimate-bravery hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Ist das nur für die Zahlenfolge Formel: 2^x 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 …
  4. Autor dieses Themas

    ultimate-bravery

    ultimate-bravery hat kostenlosen Webspace.

    Ja nur für die Zahlenfolge 2^x. Und nein ein Array gibt es nicht. Oder sollte man das mit einem Array machen?
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    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');
  6. Meiner Meinung nach solltest du uns erst sagen was du damit vor hast und wo die Zahlen her kommen (generiert/hardcodet/..), dann kann man dir an der Stelle besser helfen :thumb:
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!