Rekursion eines Lineals



  • Hallo,

    ich hab aus der Schule ne tolle Hausaufgabe an der ich mich schon seit heute Mittag probiere...
    Thema: Rekursion

    Und zwar soll man ein Lineal bauen..
    Die Einteilung soll die Mitte der Lineallänge (das Lineal geht von Position 0 bis l) mit dem längstenstrich (Parameter s) versehen, dann in der verbleibenden linken und rechten Hälfte die Mitte mit einem Strich der Länge s-1 markieren, und so fort.

    Das ganze soll per Console dargestellt werden und mein Problem ist irgendwie das rekursiv so aufzurufen, das das mit den Zeilenumbrüchen hinhaut...

    mein Gedanke war jetz:

    fkt()
    {
     wenn zeile == 0
       abbruch
     sonst
       mitte berechnen
       bis zur mitte-1 leerzeichen schreiben
       dann Linealstrich "|" printen
       ja und dann spaltet sich das ja auf und soll sich selbst wieder aufrufen,
       hier weiß ich nicht weiter
    }
    

    jemand nen tipp für mich parat?

    Edit:
    Also damit man weiß wie das mit den Strichen gemeint ist:

    Beispiel Bild



  • such mal nach dem 'fxtbook'. da ist die ruler function drin.
    🙂


Anmelden zum Antworten