Menu
CoddyTech

FizzBuzz

במשחק הספירה FizzBuzz, השחקנים סופרים החל מ־1 ומחליפים מספרים מסוימים במילים. בהינתן מספר תור n, החזר את מה ששחקן אומר בתור הזה: "FizzBuzz" אם n מתחלק גם ב־3 וגם ב־5, "Fizz" אם הוא מתחלק רק ב־3, "Buzz" אם הוא מתחלק רק ב־5, ואחרת את n עצמו כמחרוזת, למשל "7".

פונקציה

fizzBuzz(n: integer) → string
ninteger
מספר התור, מספר שלם חיובי
מחזירהstring
המילה או המספר שנאמרים בתור n, כמחרוזת

אילוצים

  • 1 ≤ n ≤ 109
  • התשובה היא תמיד מחרוזת, גם כשהיא המספר עצמו.

דוגמאות

קלט
n = 15
פלט
"FizzBuzz"
הסבר
15 חלקי 3 הם 5 ו-15 חלקי 5 הם 3, בשניהם אין שארית, ולכן התור של 15 הוא "FizzBuzz".
challenge icon

שאלת המשך

כלל חדש הופך כפולות של 7 ל־"Bazz", והמילים מצטרפות לפי הסדר, כך ש־105 הוא "FizzBuzzBazz". איך מוסיפים אותו בלי להוסיף מקרה לכל שילוב?

איפוס הקוד
def fizzBuzz(n):
    # כתבו כאן קוד

בדיקה #1

בדיקה #2

ארגומנט

n = 15

הפלט הצפוי

"FizzBuzz"