Menu
Coddy logo textTech

חזרה – תרגול טווחים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Ruby של Coddy. שיעור 9 מתוך 56.

אתגר אחד שמשלב טווחים כוללים, שיטות טווח, ואת תבנית case + טווח.

challenge icon

אתגר

קל

קרא שני מספרים שלמים (שתי שורות קלט): start ו-end_value. עבור כל מספר בטווח הכולל start..end_value, הדפס שורה אחת בפורמט:

<n>: <label>

כאשר הערך של label נקבע באמצעות case על המספר עצמו:

  • 1..3 → small
  • 4..6 → medium
  • 7..10 → large
  • כל ערך אחר → out of scale

לאחר מכן, בשורה האחרונה, הדפס את מספר הערכים שנמצאים בטווח 1..10 באמצעות include?.

עבור הקלט 2 ואז 5, הפלט הוא:

2: small
3: small
4: medium
5: medium
In scale: 4

נסו בעצמכם

start     = gets.to_i
end_value = gets.to_i

# TODO: לעבור על הטווח, להדפיס תוויות ולדווח כמה ערכים היו בטווח 1..10

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

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