[RUBY] Un mémorandum du problème FizzBuzz

Le problème FizzBuzz apparu lors de l'exercice d'hier.

Comme réponse modèle,

def fizz_buzz
  num = 1
  while num <= 100 do
    if num % 15 == 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

C'était la bonne réponse, Quand j'ai utilisé du rubocop,

def fizz_buzz
  num = 1
  while num <= 100
    if (num % 15).zero?
      puts 'FizzBuzz'
    elsif (num % 3).zero?
      puts 'Fizz'
    elsif (num % 5).zero?
      puts 'Buzz'
    else
      puts num
    end
    num += 1
  end
end

fizz_buzz

Sous la forme de Mettez la formule entre () et jugez "si la valeur est égale ou non à 0", Une autre description (accidentellement) utilisant la méthode zéro? A été faite.

Quant au rubocop, Je pense que ce serait bien d'avoir une description propre et ordonnée autant que possible.

Recommended Posts

Un mémorandum du problème FizzBuzz
Résolvons le problème FizzBuzz!
J'ai essayé le problème FizzBuzz
[Java] Lors de l'écriture du source ... Mémorandum ①
Un mémorandum de la procédure de définition du chemin de la variable d'environnement "JAVA_HOME"
Trouvez la différence à partir d'un multiple de 10
[Ruby] Problème de FizzBuzz
Mémorandum pour nettoyer le code Ruby
Faire une marge à gauche du TextField
Mesurer la taille d'un dossier avec Java
Définir l'heure de LocalDateTime à une heure spécifique
[Laravel] Mémorandum de commande jusqu'au démarrage du projet
[Ruby on Rails] Un mémorandum de modèles de mise en page
Un rapide coup d'œil sur le problème de Monty Hall
Création d'un exemple de programme en utilisant le problème d'un spécialiste des bases de données dans DDD Improvement 2
Création d'un exemple de programme en utilisant le problème d'un spécialiste des bases de données avec DDD Improvement 1
Le monde de Clara-Rules (2)
Un mémorandum de dépendance à Spring Boot2 x Doma2
À propos du problème de blocage dans le traitement parallèle dans la version 4.0 de gem'sprockets
L'histoire de la création d'un proxy inverse avec ProxyServlet
Jugement du calendrier
Le monde de Clara-Rules (4)
Le monde de Clara-Rules (3)
J'ai lu le "Guide pratique orienté objet", donc un mémorandum
J'ai écrit un diagramme de séquence de l'exemple j.u.c.Flow
Afficher la valeur moyenne de l'évaluation sous forme d'étoile
Le monde de Clara-Rules (5)
L'idée du tri rapide
Extraire un élément spécifique de la liste des objets
Essayez de résoudre un problème FizzBuzz restreint en Java
Une note de révision de l'interface Spring Framework Resource
Un record d'étude du Spring Framework à partir de zéro
Notez que j'étais accro aux paramètres du projet Android d'IntelliJ IDEA
Une vue d'ensemble du framework Java natif de Kubernetes Quarkus
L'idée de jQuery
Une explication rapide des cinq types de statique Java
Vérifiez la dépendance d'un artefact maven spécifique dans Coursier
J'ai jeté un coup d'œil à l'intérieur du Java HashMap
Vérifier le fonctionnement de deux rôles avec une application de chat
Jetons un coup d'œil à l'écran de Quant Analyzer!
Une note sur la fonction de départ de Ruby on Rails
J'ai essayé JAX-RS et pris note de la procédure
[Note] À propos du problème Fizz_Buzz (Fonctionnement de Ruby on Rails)
Suivre le mémorandum d'association de fonction (comprendre la description du modèle utilisateur)
[Ruby] Comment récupérer le contenu du double hachage
Java: dont le problème est plus rapide, en flux ou en boucle
Expliquez les mérites du modèle d'État avec le jugement de notation du film
Un programme qui compte le nombre de mots dans une liste
Un mémorandum pour atteindre le lieu qui démange pour Java Gold