פירמידת כוכביות שטוחה
חלק מהיחידה יסודות במסלול ה-Ruby של Coddy. שיעור 86 מתוך 88.
אתגר
קלקראו מספר n מהקלט והדפיסו פירמידת כוכביות שטוחה בשורה אחת.
הפירמידה מורכבת מקבוצות של כוכביות: בקבוצה הראשונה יש כוכבית אחת, בשנייה 2, בשלישית 3, וכן הלאה עד n כוכביות. בין כל שתי קבוצות יש רווח אחד.
השתמשו בכפל מחרוזות ("*" * count) כדי ליצור כל קבוצת כוכביות, ובנו את התבנית השלמה לפני שתדפיסו אותה.
לדוגמה, אם הקלט הוא 5, הפלט צריך להיות:
* ** *** **** *****אם הקלט הוא 3, הפלט צריך להיות:
* ** ***אם הקלט הוא 1, הפלט צריך להיות:
*נסו בעצמכם
# קראו את המספר n מהקלט
n = gets.to_i
# TODO: כתבו את הקוד שלכם למטה
# השתמשו בלולאה כדי לבנות את תבנית הפירמידה
# בכל קבוצה מספר הכוכביות צריך לגדול (1, 2, 3, ... n)
# השתמשו בכפל מחרוזות ("*" * count) כדי ליצור כל קבוצה
# הפרידו בין הקבוצות ברווח אחד
# הציגו את התוצאה
puts resultכל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2חזרה – לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 42משתנים וטיפוסי נתונים
מספרים ומשתניםטיפוס הנתונים מחרוזתטיפוס הנתונים בוליאניטיפוס הנתונים Symbolבדיקת טיפוסי נתוניםמוסכמות שמותסיכום – יצירת משתנים8לולאות
לולאת for עם טווחיםלולאת whilebreaknextסיכום – עצרתלולאת timesלולאת untilלולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואה6קלט ופלט בסיסיים
פלט באמצעות putsפלט באמצעות print ו־pפלט באמצעות משתניםקלט באמצעות getsשיטת Chompהמרת טיפוסיםחזרה — מחשבון גילחזרה — אמת או שקר9מתודות
הגדרת מתודהפרמטרים של מתודהערכי החזרהסיכום - מתודת Sigmaסיכום - מתודת האימותערכי ברירת מחדל של פרמטרים15מעקב אחר הוצאות יומיות
סקירת הפרויקטיציאה מהתוכניתתרגלו בעצמכם: קומפיילר Ruby אונליין