Menu
Coddy logo textTech

פירמידת כוכביות שטוחה

חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 84 מתוך 86.

challenge icon

אתגר

קל
כתוב פונקציה flatPyramid שמקבלת את rows ומחזירה מחרוזת המייצגת פירמידת כוכביות שטוחה.

הפירמידה גדלה מכוכבית אחת ועד למספר השורות שצוין, ואז מצטמצמת בחזרה לכוכבית אחת. כל שורה צריכה להופיע בשורה נפרדת, כשהשורות מופרדות בתווי שורה חדשה (\n).

לוגיקה:

  1. בנה את החלק העולה: שורות עם 1, 2, 3, ... עד rows כוכביות
  2. בנה את החלק היורד: שורות עם rows - 1, rows - 2, ... עד כוכבית אחת
  3. חבר את כל השורות באמצעות תווי שורה חדשה

דוגמה: עבור rows = 3, הפלט צריך להיות:

*
**
***
**
*

הערך המוחזר הוא המחרוזת: "*\n**\n***\n**\n*"

פרמטרים:

  • rows (Int): הרוחב המרבי של הפירמידה (השורה האמצעית)

ערך מוחזר: מחרוזת המכילה את תבנית הפירמידה המלאה, כאשר השורות מופרדות באמצעות \n

נסו בעצמכם

func flatPyramid(rows: Int) -> String {
    // כתבו כאן את הקוד
}

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Swift אונליין