Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

طريقة 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)

جميع دروس الأساسيات