פירמידת כוכביות שטוחה
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 91 מתוך 93.
אתגר
בינוניקרא מספר שלם n מהקלט והדפס פירמידת כוכביות שטוחה, שבה כל קבוצה מכילה מספר הולך וגדל של כוכביות, והכול בשורה אחת כשהקבוצות מופרדות ברווחים.
התבנית צריכה להכיל:
- קבוצה 1: כוכבית אחת
- קבוצה 2: 2 כוכביות
- קבוצה 3: 3 כוכביות
- ...וכן הלאה עד קבוצה
n
יש להפריד בין כל קבוצת כוכביות ברווח יחיד. לא צריך להיות רווח בסוף הפלט.
מבנה הקלט:
מספר שלם יחיד n המייצג את מספר הקבוצות.
מבנה הפלט:
שורה יחידה המכילה את תבנית הפירמידה השטוחה.
דוגמה:
אם הקלט הוא 4, הפלט צריך להיות:
* ** *** ****אם הקלט הוא 6, הפלט צריך להיות:
* ** *** **** ***** ******נסו בעצמכם
fun main() {
// קרא את הקלט
val n = readLine()!!.toInt()
// TODO: כתוב את הקוד שלך למטה
// בנה את תבנית הפירמידה השטוחה מקבוצות של כוכביות
// בקבוצה 1 יש כוכבית 1, בקבוצה 2 יש 2 כוכביות, וכן הלאה.
// הפרד בין הקבוצות באמצעות רווח יחיד
// הדפס את התוצאה (ללא רווח בסוף)
// println(result)
}כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין