[Hinweis] Über das Fizz_Buzz-Problem (Funktionsweise von Ruby on Rails)

Über diesen Artikel

Nach dem Erstellen des PF, als ich das Fizz_Buzz-Problem erneut in Ruby eingab, Ich habe mein Verständnis ein wenig vertieft, deshalb werde ich es als Memorandum belassen.

Was ist das Fizz_Buzz-Problem?

Der Spieler sitzt im Kreis. Der erste Spieler sagt die Nummer "1". Der nächste Spieler spricht die nächste Nummer des vorherigen Spielers. Wenn es jedoch durch 3 teilbar ist, ist es "Fizz" (im Fall von Bizz Buzz ist es "Bizz"), wenn es durch 5 teilbar ist, ist es "Buzz", und wenn es durch beide teilbar ist (dh es ist durch 15 teilbar), ist es "Fizz Buzz" (Bizz Buzz). Wenn Sie "Bizz Buzz") anstelle einer Nummer sagen müssen. Wer einen Fehler macht oder zögert, fällt aus. Gepostet aus dem Wiki: https://ja.wikipedia.org/wiki/Fizz_Buzz

Wenn dies in einem Programm geschrieben ist, sind bedingte Verzweigung (if-Anweisung usw.) und Wiederholung (für Anweisung usw.) erforderlich, sodass es für Anfänger häufig ein Übungsproblem ist.

fizz_buzz.rb


def fizz_buzz(number)
	if number % 15 == 0
		puts "fuzz_buzz"
	elsif number % 5 == 0
		puts "buzz"
	elsif number % 3 == 0
		puts "fuzz"
	else
		puts number.to_s
	end
end

puts "Bitte geben Sie eine Zahl größer oder gleich 1 ein"
for i in 1..5 do
  print fizz_buzz(gets.to_i)
end

In Ruby on Rails

Schauen Sie sich die folgenden Programme auf dem Controller genau an

users_controller.rb


def show
	@user = User.find(params[:id])
end

Die gets.to_i in fizz_buzz.rb wird in der Ansichtsdatei ausgeführt und die Controller-Verarbeitung wird ausgeführt.

Für diejenigen, die es wissen, ist es natürlich, aber es fiel in die Präfektur.

das ist alles

Recommended Posts

[Hinweis] Über das Fizz_Buzz-Problem (Funktionsweise von Ruby on Rails)
Ein Hinweis zum Seed-Feature von Ruby on Rails
[Ruby on Rails] So ändern Sie den Spaltennamen
Verwendung von Ruby on Rails
[Ruby on Rails] Ändere das Speicherziel von Gem Refile * Hinweis
[Ruby on Rails] Informationen zum Active Record-Rückruf
[Ruby on Rails] Verwendung von redirect_to
[Ruby] FizzBuzz-Problem
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
So debuggen Sie die Verarbeitung im Ruby on Rails-Modell nur mit der Konsole
[Ruby on Rails] Bis zur Einführung von RSpec
[Ruby On Rails] Über RubyAws :: Sigv4 :: Errors :: MissingCredentialsError
Wenn das Ruby on Rails-Terminal zurückrollt
Veröffentlichen Sie die mit Ruby on Rails erstellte App
Ein Memo über den Fluss von Rails und Vue
Bestimmen Sie die aktuelle Seite mit Ruby on Rails
[Ruby on Rails] So machen Sie das Linkziel zu einem Teil der angegebenen ID
So beheben Sie Fehler, die beim Integrationstest "Ruby on Rails" auftreten
[Ruby on Rails] So japanisieren Sie die Fehlermeldung des Formularobjekts (ActiveModel)
Ruby on Rails Elementary
Ruby on Rails Grundlagen
Ruby On Rails Association
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
(Ruby on Rails6) Reflektiert den veröffentlichten Inhalt aus dem Formular
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
Versuchen Sie es mit dem Ruby on Rails-Abfrageattribut
[Ruby on Rails] Implementierung einer Validierung, die nur funktioniert, wenn die Bedingungen erfüllt sind
[Ruby on Rails] Nur den Benutzer, der Beiträge verfasst hat, dürfen bearbeiten
Ruby on Rails Lernrekord -2020.10.03
Portfolioerstellung Ruby on Rails
Ruby on Rails Lernrekord -2020.10.04
Ruby on Rails Lernrekord -2020.10.09
Hinweise zum Umfang
[Ruby on Rails] Zeigt den Seitentitel schnell im Browser an
(Ruby on Rails6) Anzeige der Datenbank, die die ID der Datenbank erhalten hat
Ruby on Rails lernen Rekord-2020.10.07 ②
Alle Inhalte der Listenseite löschen [Ruby on Rails]
[Ruby on Rails] Geben Sie automatisch eine Adresse aus einer Postleitzahl ein
So zeigen Sie Diagramme in Ruby on Rails an (LazyHighChart)