Menu
Coddy logo textTech

Płaska piramida z gwiazdek

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 84 z 86.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję flatPyramid, która przyjmuje rows i zwraca ciąg znaków przedstawiający płaską piramidę z gwiazdek.

Piramida rośnie od 1 gwiazdki do określonej liczby wierszy, a następnie zmniejsza się z powrotem do 1. Każdy wiersz powinien znajdować się w osobnej linii, oddzielony znakiem nowej linii (\n).

Logika:

  1. Zbuduj rosnącą część: wiersze zawierające 1, 2, 3, ... aż do rows gwiazdek
  2. Zbuduj malejącą część: wiersze zawierające rows - 1, rows - 2, ... aż do 1 gwiazdki
  3. Połącz wszystkie wiersze znakami nowej linii

Przykład: Dla rows = 3 wynikiem powinno być:

*
**
***
**
*

Zwracany jest następujący ciąg znaków: "*\n**\n***\n**\n*"

Parametry:

  • rows (Int): Maksymalna szerokość piramidy (środkowy wiersz)

Zwraca: Ciąg znaków zawierający pełny wzór piramidy, z wierszami oddzielonymi znakiem \n

Spróbuj swoich sił

func flatPyramid(rows: Int) -> String {
    // Napisz kod tutaj
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift