[Ruby] Problème de FizzBuzz

Contenu

Un nombre de 1 à 100 est envoyé au terminal, et lorsqu'il est un multiple de 3, il est émis sous forme de Fizz sous forme de chaîne de caractères au lieu d'un nombre, lorsqu'il est un multiple de 5, il est émis sous forme de Buzz, et lorsqu'il est un multiple des deux, il est émis sous forme de FizzBuzz. J'écrirai un commentaire sur le problème de la création d'un programme.

répondre

def fizz_buzz
  num = 1
  while (num <= 100) do
    if (num % 3 == 0) && (num % 5 == 0)
      puts "FizzBuzz"
    elsif (num % 3) == 0
      puts "Fizz"
    elsif (num % 5) == 0
      puts "Buzz"
    else
      puts num
    end

    num = num + 1
  end
end


fizz_buzz

Commentaire

Remplacez 1 par la variable num et affichez FizzBuzz lorsque num est égal ou inférieur à 100 dans la méthode while et lorsqu'il est un multiple de 3 et un multiple de 5. Sortie en tant que Fizz lorsqu'il est un multiple de 3. Buzz et sortie lorsqu'il est un multiple de 5. Autre que cela, num est sorti et 1 est ajouté à num à la fin.

Recommended Posts

[Ruby] Problème de FizzBuzz
Problème FizzBuzz
Problème de rubis ⑦
problème de recherche de rubis
Problème d'API ruby
Problème d'API ruby
Résolvons le problème FizzBuzz!
J'ai essayé le problème FizzBuzz
[Ruby] problème avec l'instruction if
Système de dépôt Ruby, problème d'algorithme
[Note] À propos du problème Fizz_Buzz (Fonctionnement de Ruby on Rails)
Problème de création de calendrier (problème de pratique amusant avec Ruby)
Un mémorandum du problème FizzBuzz
Ce problème est sobrement difficile ... (Ruby)
Ruby apprentissage 4
J'ai essayé un problème de calendrier avec Ruby
[Ruby] Tableau
Implémentation des problèmes FizzBuzz dans le développement piloté par les tests (préparation)
Ruby apprentissage 5
Bases de Ruby
Revue Ruby 2
Ajout de rubis
Ruby apprentissage 3
FizzBuzz divers
Paramètre Ruby 2
Ruby apprentissage 2
Ruby apprentissage 6
Paramètres Ruby 1
Ruby apprentissage 1
[Problème] Temps de vacances consécutif (édition Ruby)
Ruby Review 1
[Competition Pro] Résolvez les problèmes de sac à dos avec Ruby