Menu
Coddy logo textTech

La méthode FizzBuzz

Fait partie de la section Fondamentaux du Journey Ruby de Coddy — leçon 55 sur 88.

challenge icon

Défi

Facile

Dans la leçon précédente, vous avez créé une méthode check_divisible. Maintenant, construisez la méthode principale fizzbuzz qui détermine ce qu'il faut afficher pour un nombre unique.

Créez une méthode appelée fizzbuzz qui prend un argument : n. La méthode doit retourner :

  • "FizzBuzz" si n est divisible par la fois 3 et 5
  • "Fizz" si n est divisible par 3 uniquement
  • "Buzz" si n est divisible par 5 uniquement
  • Le nombre lui-même (sous forme de chaîne de caractères) si aucun des cas ci-dessus ne s'applique

Utilisez .to_s pour convertir le nombre en chaîne de caractères lorsque vous retournez le nombre lui-même.

Lisez un nombre depuis l'entrée, convertissez-le en une valeur entière, et appelez votre méthode fizzbuzz. Affichez le résultat retourné.

Par exemple, si l'entrée est :

15

La sortie doit être :

FizzBuzz

Si l'entrée est :

9

La sortie doit être :

Fizz

Si l'entrée est :

10

La sortie doit être :

Buzz

Si l'entrée est :

7

La sortie doit être :

7

Essayez vous-même

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

Toutes les leçons de Fondamentaux