Menu
Coddy logo textTech

שיטת FizzBuzz

חלק מהיחידה יסודות במסלול ה-Ruby של Coddy. שיעור 55 מתוך 88.

challenge icon

אתגר

קל

בשיעור הקודם יצרת את המתודה check_divisible. עכשיו, בנה את המתודה המרכזית fizzbuzz שקובעת מה להציג עבור מספר יחיד.

צור מתודה בשם fizzbuzz שמקבלת ארגומנט אחד: n. המתודה צריכה להחזיר:

  • "FizzBuzz" אם n מתחלק גם ב-3 וגם ב-5
  • "Fizz" אם n מתחלק ב-3 בלבד
  • "Buzz" אם n מתחלק ב-5 בלבד
  • את המספר עצמו (כמחרוזת) אם אף אחד מהתנאים שלמעלה אינו מתקיים

השתמש ב-.to_s כדי להמיר את המספר למחרוזת בעת החזרת המספר עצמו.

קרא מספר מהקלט, המר אותו לערך שלם וקרא למתודה fizzbuzz שלך. הדפס את התוצאה המוחזרת.

לדוגמה, אם הקלט הוא:

15

הפלט צריך להיות:

FizzBuzz

אם הקלט הוא:

9

הפלט צריך להיות:

Fizz

אם הקלט הוא:

10

הפלט צריך להיות:

Buzz

אם הקלט הוא:

7

הפלט צריך להיות:

7

נסו בעצמכם

# Read input
number = gets.chomp.to_i
divisor = gets.chomp.to_i

# TODO: Create a method called check_divisible that takes two arguments:
# number and divisor. Return true if number is divisible by divisor, false otherwise.
def check_divisible(number, divisor)
  return number % divisor == 0
end

# Call your method and print the result
puts check_divisible(number, divisor)

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

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