Διαμάντι

Διαμάντι

Δύσκολο

Οδηγίες

Το kata "diamond" παίρνει ως είσοδο ένα γράμμα και το εμφανίζει σε σχήμα διαμαντιού. Με δεδομένο ένα γράμμα, τυπώνει ένα διαμάντι που ξεκινά με το 'A' και έχει το γράμμα που δόθηκε στο πιο φαρδύ σημείο.

Απαιτήσεις

  • Η πρώτη γραμμή περιέχει ένα 'A'.
  • Η τελευταία γραμμή περιέχει ένα 'A'.
  • Όλες οι γραμμές, εκτός από την πρώτη και την τελευταία, έχουν ακριβώς δύο ίδια γράμματα.
  • Όλες οι γραμμές έχουν τόσα κενά στο τέλος όσα και στην αρχή. (Αυτό μπορεί να είναι 0).
  • Το διαμάντι είναι οριζόντια συμμετρικό.
  • Το διαμάντι είναι κατακόρυφα συμμετρικό.
  • Το διαμάντι έχει τετράγωνο σχήμα (το πλάτος ισούται με το ύψος).
  • Τα γράμματα σχηματίζουν ένα διαμάντι.
  • Το πάνω μισό έχει τα γράμματα σε αύξουσα σειρά.
  • Το κάτω μισό έχει τα γράμματα σε φθίνουσα σειρά.
  • Οι τέσσερις γωνίες (που περιέχουν τα κενά) είναι τρίγωνα.

Παραδείγματα

Στα παρακάτω παραδείγματα, τα κενά υποδεικνύονται με χαρακτήρες ·.

Διαμάντι για το γράμμα 'A':

A

Διαμάντι για το γράμμα 'C':

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

Διαμάντι για το γράμμα 'E':

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

Πηγή

Seb RoseΟ σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Delphi Pascal Exercism

Έτοιμος να ξεκινήσεις την άσκηση Διαμάντι;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Delphi Pascal με 76 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.