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