Μέτριο

Οδηγίες

Το 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····

Πηγή

Εξερεύνησε την πηγή αυτής της άσκησης.

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

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

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