[RUBY] Ein Memorandum über das FizzBuzz-Problem

Das FizzBuzz-Problem, das gestern in der Übung aufgetreten ist.

Als vorbildliche Antwort:

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

Das war die richtige Antwort, Als ich Rubocop benutzte,

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

In Form von Fügen Sie die Formel in () ein und beurteilen Sie "ob der Wert 0 ist oder nicht". Eine andere Beschreibung (versehentlich) unter Verwendung der Null-Methode wurde vorgenommen.

Was Rubocop betrifft, Ich denke, es wäre schön, so viel wie möglich eine saubere und ordentliche Beschreibung zu haben.

Recommended Posts

Ein Memorandum über das FizzBuzz-Problem
Lösen wir das FizzBuzz-Problem!
Ich habe das FizzBuzz-Problem ausprobiert
[Java] Beim Schreiben der Quelle ... Memorandum ①
Ein Memorandum der Pfadeinstellungsprozedur der Umgebungsvariablen "JAVA_HOME"
Finden Sie den Unterschied von einem Vielfachen von 10
[Ruby] FizzBuzz-Problem
Memorandum zum Bereinigen des Codes Ruby
Machen Sie einen Rand links vom TextField
Messen Sie die Größe eines Ordners mit Java
Stellen Sie die Zeit von LocalDateTime auf eine bestimmte Zeit ein
[Laravel] Befehlsmemorandum bis zum Start des Projekts
[Ruby on Rails] Ein Memorandum mit Layoutvorlagen
Ein kurzer Blick auf das Monty Hall-Problem
Erstellen eines Beispielprogramms mit dem Problem eines Datenbankspezialisten für DDD-Verbesserung 2
Erstellen eines Beispielprogramms mit dem Problem eines Datenbankspezialisten mit DDD-Verbesserung 1
Die Welt der Clara-Regeln (2)
Ein Memorandum über die Sucht nach Spring Boot2 x Doma2
Über das Problem des Deadlocks bei der Parallelverarbeitung in gem'sprockets '4.0
Die Geschichte, einen Reverse-Proxy mit ProxyServlet zu erstellen
Beurteilung des Kalenders
Die Welt der Clara-Regeln (4)
Die Welt der Clara-Regeln (3)
Ich habe den "Object-Oriented Practice Guide" gelesen, also ein Memorandum
Ich habe ein Sequenzdiagramm des j.u.c.Flow-Beispiels geschrieben
Zeigen Sie den Durchschnittswert der Bewertung als Stern an
Die Welt der Clara-Regeln (5)
Die Idee der schnellen Sortierung
Extrahieren Sie ein bestimmtes Element aus der Liste der Objekte
Versuchen Sie, ein eingeschränktes FizzBuzz-Problem in Java zu lösen
Eine Übersicht über die Spring Framework Resource-Oberfläche
Eine Aufzeichnung über das Studium des Spring Framework von Grund auf neu
Beachten Sie, dass ich von den Einstellungen des Android-Projekts von IntelliJ IDEA abhängig war
Eine Übersicht über das native Java-Framework Quarkus von Kubernetes
Die Idee von jQuery
Eine kurze Erklärung der fünf Arten von Java Static
Überprüfen Sie die Abhängigkeit eines bestimmten Maven-Artefakts in Coursier
Ich habe einen Blick in die Java HashMap geworfen
Überprüfen Sie die Funktion von zwei Rollen mit einer Chat-Anwendung
Werfen wir einen Blick auf den Bildschirm von Quant Analyzer!
Ein Hinweis zum Seed-Feature von Ruby on Rails
Ich habe JAX-RS ausprobiert und mir das Verfahren notiert
[Hinweis] Über das Fizz_Buzz-Problem (Funktionsweise von Ruby on Rails)
Befolgen Sie das Memorandum zur Funktionszuordnung (verstehen Sie die Beschreibung des Benutzermodells).
[Ruby] So rufen Sie den Inhalt des Doppel-Hash ab
Java: Das Problem ist schneller, Stream oder Loop
Erläutern Sie die Vorzüge des staatlichen Musters anhand des Bewertungsurteils des Films
Ein Programm, das die Anzahl der Wörter in einer Liste zählt
Ein Memorandum, um den juckenden Ort für Java Gold zu erreichen