Menu
Coddy logo textTech

Плоская пирамида из звездочек

Часть раздела Основы путешествия по Swift на Coddy — урок 84 из 86.

challenge icon

Задание

Легко

Напишите функцию flatPyramid, которая принимает rows и возвращает строку, представляющую плоскую пирамиду из звездочек.

Пирамида растет от 1 звездочки до указанного количества строк, а затем уменьшается обратно до 1. Каждая строка должна быть на отдельной строке, разделенной символами новой строки (\n).

Логика:

  1. Постройте восходящую часть: строки с 1, 2, 3, ... до rows звездочек
  2. Постройте нисходящую часть: строки с rows - 1, rows - 2, ... до 1 звездочки
  3. Объедините все строки символами новой строки

Пример: Для rows = 3 результат должен быть:

*
**
***
**
*

Это возвращается в виде строки: "*\n**\n***\n**\n*"

Параметры:

  • rows (Int): Максимальная ширина пирамиды (средняя строка)

Возвращает: Строку, содержащую полный шаблон пирамиды со строками, разделенными \n

Попробуйте сами

func flatPyramid(rows: Int) -> String {
    // Напишите код здесь
}

Все уроки раздела Основы