Pattern Printing: Umgedrehte Pyramide.



  • Hallo Zusammen:

    Ich sitze gerade an folgender Aufgabe.

    http://www.directupload.net/file/d/4166/w7h2dsaz_png.htm

    Bis jetzt habe ich an folgenden Code gedacht:

    http://www.directupload.net/file/d/4166/we6zc48q_png.htm

    Ich dachte mir ich schreibe eine Schleife welche die Sterne druckt, und zwei weitere Schleifen, welche die Leerzeichen drucken, die erste davon zählt von 0 hoch, und die andere zählt von der Breite runter.

    Der Code funktioniert natürlich nicht, ist auch nur ein erster Ansatz. Habt ihr irgendwelche Ideen? Nicht zwingend zum Code.

    Könnte ja auch sein, dass die Aufgabe mit zwei symmetrischen Diagonalen zu lösen ist die nebeneinander liegen -> \/

    LG


  • Mod

    Vor dem Programmieren:
    Mathematischen Zusammenhang zwischen aktueller Zeile, gewünschter Breite und der Anzahl der Leerzeichen bzw. Sternchen herstellen. Tipp: Dieser Zusammenhang könnte solch komplizierte Konzepte wie eine "Differenz" beinhalten. Ich hoffe, du hast in der 2. Klasse gut aufgepasst.

    Beim Programmieren:
    1. Zeilen durchgehen
    2. Zu der aktuellen Zeile die benötigte Anzahl von Leerzeichen und Sternchen ausrechnen
    3. Diese Anzahl von Leerzeichen und Sternchen in der richtigen Reihenfolge ausgeben

    Allgemein:
    1. Ein Programm ist keine Ansammlung zufälliger Zeichen. Code ist Logik pur. Du musst genau wissen, welches Zeichen du wo und warum setzt. Das gilt natürlich erst recht für höhere Strukturen, wie Schleifen. Dein jetziger Code sieht aus als hättest du irgendwie alle Begriffe aus der Aufgabenstellung irgendwie in ein Programm mit Schleifen verwurstet und gehofft, dass das zufällig funktioniert.
    2. Poste Code und Texte bitte direkt im Forum und auf gar keinen Fall als Bilder!



  • Zum Testen kannst du auch Punkte "." (oder andere druckbare Zeichen) statt Leerzeichen ausgeben.
    Dann kannst du das besser überprüfen.



  • Kexplx schrieb:

    Hallo Zusammen:

    Ich sitze gerade an folgender Aufgabe.
    http://www.directupload.net/file/d/4166/xxx_png.htm
    Bis jetzt habe ich an folgenden Code gedacht:
    http://www.directupload.net/file/d/4166/xxx_png.htm

    Bitte direkt hier schreiben und keine Links auf externe Seiten.


Log in to reply