Gyémánt

Gyémánt

Nehéz

Utasítások

A gyémánt kata bemenetként egy betűt kap, és gyémánt alakban adja ki. Adott betű esetén egy „A”-val kezdődő gyémántot rajzol ki, a legszélesebb pontján a megadott betűvel.

Követelmények

  • Az első sorban egy „A” szerepel.
  • Az utolsó sorban egy „A” szerepel.
  • Az első és az utolsó sor kivételével minden sorban pontosan két azonos betű van.
  • Minden sorban annyi záró szóköz van, mint amennyi kezdő. (Ez lehet 0 is.)
  • A gyémánt vízszintesen szimmetrikus.
  • A gyémánt függőlegesen szimmetrikus.
  • A gyémánt négyzet alakú (a szélessége megegyezik a magasságával).
  • A betűk gyémánt alakot alkotnak.
  • A felső félben a betűk növekvő sorrendben követik egymást.
  • Az alsó félben a betűk csökkenő sorrendben követik egymást.
  • A négy sarok (amelyek a szóközöket tartalmazzák) háromszög.

Példák

A következő példákban a szóközöket · karakterek jelölik.

Az „A” betűhöz tartozó gyémánt:

A

A „C” betűhöz tartozó gyémánt:

··A··
·B·B·
C···C
·B·B·
··A··

Az „E” betűhöz tartozó gyémánt:

····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····

Forrás

Seb RoseA hivatkozás új ablakban vagy lapon nyílik meg
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Delphi Pascal Exercism

Készen állsz elkezdeni a(z) Gyémánt feladatot?

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