tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
458
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Ein Array mit durchgängigen Zahlen zu generieren bekomme ich noch hin.
    Aber wie schaffe ich es dass ausschliesslich ungrade Zahlen generiert werden?
    Startzahl ist 3 und Endzahl ist 605, also keine führenden Nullen.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  2. #2
    Avatar von hhunderter
    hhunderter hhunderter ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Ort
    Dorsten
    Beiträge
    199
    Hallo erstmal

    vieleicht hilft dir das weiter:

    PHP-Code:
    for ($i 3;$i <= 605;$i=$i+2){
        
    $zahlen[] = $i;

     
    Vorsicht : NervernSäge

    Das Leben ist ein Spiel , das spiel ist sch*** die Grafik ist guuuut

    Gamen ist mein Leben .
    der Rest ist mein Hobby

  3. #3
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Ja, sieht super aus.
    Danke.
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    213
    Wenn du nochmal mit ungeraden Zahlen arbeitest:

    Sie lassen sich in der Form 2n+1 darstellen mit n ∈ N.
     
    "Nun, diese taktischen Atomwaffen, das ist ja eine bloße Fortsetzung der Artillerie."
    "Nehmen Sie die Menschen, wie sie sind, andere gibt's nicht."
    "Lieber das halbe Deutschland ganz als das ganze Deutschland halb."
    "Ist es nicht schrecklich, dass der menschlichen Klugheit so enge Grenzen gesetzt sind und der menschlichen Dummheit überhaupt keine?"
    - Konrad Adenauer

    sprachtherapie göttingen

  5. #5
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Ab PHP5 ginge auch folgendes:
    PHP-Code:
    <?php $zahlen range(36052); ?>
    Oder etwas ausgefallener (auch mit PHP4):
    PHP-Code:
    <?php $zahlen array_filter(range(3605), create_function('$a''return $a%2;')); ?>
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  6. #6
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Das Beispiel von hhunderter war schon perfekt, da ich bereits for verwendet hatte (ich brauchte lediglich den 3. Ausdruck anpassen).
    Ich hatte gehofft..... nein, ich war mir sogar fast schon sicher, dass mein Problem so einfach zu lösen war..
    Nur scheint "ungerade Zahlen mit PHP generieren" wohl zu allgemein für Google gewesen zu sein, so dass ich dort keine Lösung gefunden hatte.
    Die Suchergebnisse bezogen sich immer nur darauf, festzustellen ob eine Zahl gerade oder ungerade ist.
    Ich konnte mir jedoch nicht vorstellen dass man erst eine fortlaufende Zahlenfolge generieren muss, um anschliessend die hälfte wieder zu verwerfen.

    Kurz zur Erklärung:
    Ziel war es ungerade Zahlen von 3 bis 605 (ohne führende Nullen) zu generieren.
    Jede einzelne dieser Zahlen sollte fortlaufende Unterzahlen von 001 bis 016 (mit führenden Nullen) bekommen.
    Zum besserem Verständnis und für die Nachwelt poste ich mal ein Beispiel:
    PHP-Code:
    <?php
    for($a 3$a <= 605$a $a+2) {
         for (
    $b 1$b <= 16$b++) {
              
    $b sprintf("%03d"$b); 
              echo 
    $a." --> ".$b."<br>";
         }
         echo 
    "<br>";
    }
    ?>
    Ob es die ideale Lösung ist weiss ich nicht, hat aber ihren Sinn und Zweck erfüllt.
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

Ähnliche Themen

  1. Zufällige Zahlen aus DB generieren
    Von thehasso im Forum PHP
    Antworten: 1
    Letzter Beitrag: 12.05.09, 00:00
  2. Antworten: 20
    Letzter Beitrag: 09.05.08, 10:23
  3. Antworten: 2
    Letzter Beitrag: 10.05.06, 00:26
  4. J Slider Problem mit ungraden Werten -Zahlen-
    Von kleinhanjer im Forum Java
    Antworten: 2
    Letzter Beitrag: 13.12.05, 22:26
  5. XML aus Array generieren
    Von mackattack im Forum PHP
    Antworten: 0
    Letzter Beitrag: 11.11.05, 16:21