Menu
Coddy logo textTech

Piramide piatta di asterischi

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 84 di 86.

challenge icon

Sfida

Facile
Scrivi una funzione flatPyramid che accetta rows e restituisce una stringa che rappresenta una piramide piatta di asterischi.

La piramide cresce da 1 asterisco fino al numero di righe specificato, poi si riduce fino a 1. Ogni riga deve trovarsi su una propria linea, separata da caratteri di nuova riga (\n).

Logica:

  1. Costruisci la parte crescente: righe con 1, 2, 3, ... fino a rows asterischi
  2. Costruisci la parte decrescente: righe con rows - 1, rows - 2, ... fino a 1 asterisco
  3. Unisci tutte le righe con caratteri di nuova riga

Esempio: per rows = 3, il risultato dovrebbe essere:

*
**
***
**
*

Viene restituito come stringa: "*\n**\n***\n**\n*"

Parametri:

  • rows (Int): la larghezza massima della piramide (la riga centrale)

Restituisce: una stringa contenente il modello completo della piramide, con le righe separate da \n

Provalo tu

func flatPyramid(rows: Int) -> String {
    // Scrivi il codice qui
}

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Swift