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