Menu
Coddy logo textTech

O Método FizzBuzz

Parte da seção Fundamentos do Journey de Ruby da Coddy — lição 55 de 88.

challenge icon

Desafio

Fácil

Na lição anterior, você criou um método check_divisible. Agora, construa o método principal fizzbuzz que determina o que deve ser retornado para um único número.

Crie um método chamado fizzbuzz que recebe um argumento: n. O método deve retornar:

  • "FizzBuzz" se n for divisível por ambos 3 e 5
  • "Fizz" se n for divisível apenas por 3
  • "Buzz" se n for divisível apenas por 5
  • O próprio número (como uma string) se nenhuma das opções acima se aplicar

Use .to_s para converter o número em uma string ao retornar o próprio número.

Leia um número da entrada, converta-o para um valor inteiro e chame o seu método fizzbuzz. Imprima o resultado retornado.

Por exemplo, se a entrada for:

15

A saída deve ser:

FizzBuzz

Se a entrada for:

9

A saída deve ser:

Fizz

Se a entrada for:

10

A saída deve ser:

Buzz

Se a entrada for:

7

A saída deve ser:

7

Experimente você mesmo

# 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)

Todas as lições de Fundamentos