Tracks
/
F#
F#
/
Übungen
/
Transponieren
Transponieren

Transponieren

Mittel

Anleitung

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:

  • Links mit Leerzeichen auffüllen.
  • Rechts nicht auffüllen.

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.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
F# Exercism

Bereit, mit Transponieren zu starten?

Melde dich bei Exercism an, um F# mit 18 Konzepte148 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.