Gegeben ist ein Eingabetext. Gib ihn transponiert aus.
Grob erklärt: Die Transponierte einer Matrix
ABC
DEF
ergibt sich so:
AD
BE
CF
Zeilen werden zu Spalten und Spalten zu Zeilen. Siehe Transponierte.
Wenn die Zeilen der Eingabe unterschiedlich lang sind, gehst du so vor:
Wenn du diese Matrix transponierst:
ABC
DE
erhältst du:
AD
BE
C
Und wenn du diese transponierst:
AB
DEF
erhältst du:
AD
BE
F
Allgemein gilt: Alle Zeichen aus der Eingabe sollten auch in der transponierten Ausgabe enthalten sein. Das bedeutet: Wenn eine Spalte des Eingabetexts in der oder den untersten Zeilen nur Leerzeichen enthält, sollte die entsprechende Zeile der Ausgabe die Leerzeichen in der oder den rechtesten Spalten enthalten.
Melde dich bei Exercism an, um F# mit 18 Konzepte148 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.