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)

Все уроки раздела Основы