Kurzusok
/
PHP
PHP
/
Feladatok
/
Transzponálás
Transzponálás

Transzponálás

Könnyű

Utasítások

Adott egy bemeneti szöveg, írd ki a transzponáltját.

Nagyjából elmagyarázva egy mátrix transzponáltja:

ABC
DEF

a következő lesz:

AD
BE
CF

A sorokból oszlopok lesznek, az oszlopokból pedig sorok. Lásd: transzponálás.

Ha a bemenetben a sorok különböző hosszúak, akkor a következőképpen kell eljárni:

  • A bal oldalt töltsd fel szóközökkel.
  • A jobb oldalt ne töltsd fel.

Ezért ha ezt a mátrixot transzponáljuk:

ABC
DE

az eredmény:

AD
BE
C

És ha ezt transzponáljuk:

AB
DEF

akkor ezt kapjuk:

AD
BE
 F

Általánosságban a bemenet minden karakterének meg kell jelennie a transzponált kimenetben is. Ez azt jelenti, hogy ha a bemeneti szöveg egyik oszlopa csak szóközöket tartalmaz a legalsó sor(ok)ban, akkor a hozzá tartozó kimeneti sorban a szóközöknek a jobb szélső oszlop(ok)ban kell megjelenniük.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
PHP Exercism

Készen állsz elkezdeni a(z) Transzponálás feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) PHP nyelvet 11 fogalom121 feladat segítségével, valódi emberi mentorálással, mindez ingyen.