Menu
Coddy logo textTech

El método FizzBuzz

Parte de la sección Fundamentos del Journey de Ruby de Coddy. Lección 55 de 88.

challenge icon

Desafío

Fácil

En la lección anterior, creaste un método check_divisible. Ahora, construye el método principal fizzbuzz que determina qué mostrar para un solo número.

Crea un método llamado fizzbuzz que reciba un argumento: n. El método debe devolver:

  • "FizzBuzz" si n es divisible tanto por 3 como por 5
  • "Fizz" si n es divisible solo por 3
  • "Buzz" si n es divisible solo por 5
  • El número mismo (como una cadena) si nada de lo anterior aplica

Usa .to_s para convertir el número a una cadena cuando devuelvas el número mismo.

Lee un número de la entrada, conviértelo a un valor entero y llama a tu método fizzbuzz. Imprime el resultado devuelto.

Por ejemplo, si la entrada es:

15

La salida debe ser:

FizzBuzz

Si la entrada es:

9

La salida debe ser:

Fizz

Si la entrada es:

10

La salida debe ser:

Buzz

Si la entrada es:

7

La salida debe ser:

7

Pruébalo tú mismo

# 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 las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Ruby online