[Ruby] FizzBuzz-Problem

Inhalt

Eine Zahl von 1 bis 100 wird an das Terminal ausgegeben, und wenn es ein Vielfaches von 3 ist, wird es als Fizz als Zeichenfolge anstelle einer Zahl ausgegeben, wenn es ein Vielfaches von 5 ist, wird es als Buzz ausgegeben, und wenn es ein Vielfaches von beiden ist, wird es als FizzBuzz ausgegeben. Ich werde einen Kommentar zum Problem der Erstellung eines Programms schreiben.

Antworten

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

Kommentar

Ersetzen Sie die Variable num durch 1 und geben Sie FizzBuzz aus, wenn num in der while-Methode 100 oder weniger beträgt und wenn es ein Vielfaches von 3 und ein Vielfaches von 5 ist. Ausgabe als Fizz, wenn es ein Vielfaches von 3 ist. Buzz und Ausgabe, wenn es ein Vielfaches von 5 ist. Andernfalls geben Sie num aus und addieren Sie am Ende 1 zu num.

Recommended Posts

[Ruby] FizzBuzz-Problem
FizzBuzz Problem
Rubinproblem ⑦
Ruby-Suchproblem
Ruby API Problem
Ruby API Problem
Lösen wir das FizzBuzz-Problem!
Ich habe das FizzBuzz-Problem ausprobiert
[Ruby] Problem mit der if-Anweisung
Ruby Deposit System, Algorithmus Problem
[Hinweis] Über das Fizz_Buzz-Problem (Funktionsweise von Ruby on Rails)
Problem bei der Kalendererstellung (lustiges Ruby-Übungsproblem)
Ein Memorandum über das FizzBuzz-Problem
Dieses Problem ist nüchtern schwierig ... (Ruby)
Rubin lernen 4
Ich habe ein Kalenderproblem mit Ruby versucht
[Ruby] Array
Implementierung von FizzBuzz-Problemen in der testgetriebenen Entwicklung (Vorbereitung)
Rubin lernen 5
Ruby-Grundlagen
Ruby Review 2
Rubinzusatz
Ruby lernen 3
FizzBuzz verschiedene
Ruby-Einstellung 2
Ruby lernen 2
Rubin lernen 6
Ruby-Einstellungen 1
Rubin lernen 1
[Problem] Aufeinanderfolgendes Urlaubswetter (Ruby Edition)
Ruby Review 1
[Competition Pro] Löse Rucksackprobleme mit Ruby