Ausgabedreieck in Ruby

Ich habe Ruby heute zum ersten Mal im Unterricht berührt und es als Denkmal aufgezeichnet. Das Problem, das folgende Dreieck nur mit der Ausgabe von ○ zu erstellen.              ○          ○○○       ○○○○○    ○○○○○○○

n = gets.to_i #Eingang

for x in 1..n
    (n-x).times{print(" ")} #Die Anzahl der Leerzeichen beträgt n-Verringern Sie die Zahl um 1 um 1
    for y in 1..2*(x-1)+1 #Die Anzahl von ○ ist 2*(x-1)+1
        print("○")
    end
    puts
end

Zuerst wird das Leerzeichen auf der linken Seite des Kreises ausgegeben, und dann wird der Kreis ausgegeben. Dann, als die Ausgabe des Kreises beendet war, schrieb ich das Programm im Fluss des Brechens der Linie mit Puts. Die Anzahl der Leerzeichen, die auf der linken Seite erstellt werden können, beträgt in der ersten Zeile n-1 und wird danach um -1 erhöht. Die Anzahl von O wird mit 2 (x-1) + 1 berechnet. Als ich das Obige in das Programm einfügte, konnte ich es sicher ausgeben.

Ich bin verwirrt, weil verschiedene Sprachen unterschiedliche Spezifikationen haben, aber ich möchte mich schnell daran gewöhnen.

Recommended Posts

Ausgabedreieck in Ruby
[Rubin] Bohrleistung
[Rubin] Bohrleistung
[Rubin] Bohrleistung
[Rubin] Bohrleistung
[Rubin] Bohrleistung
[Rubin] Bohrleistung
Schwer in Rubin! ??
Ausgabe der Rubinkalorienberechnung
Arten von Variablen in Ruby
Ausgabe in Vielfachen von 3
Schneller Popcount in Ruby
[Ruby] Verwendung der Standardausgabe bei der bedingten Verzweigung
ABC177 - E in Ruby lösen
Überprüfen Sie JWT-Token in Ruby
Schreiben Sie die Klassenvererbung in Ruby
Ganzzahlen, die in Ruby 2.4 zu Ganzzahlen zusammengefasst sind
Multiplikation innerhalb eines Ruby-Arrays
Über reguläre Ausdrücke in Ruby
Unterstützt 0 Abfall der CSV-Ausgabe
NCk mod p in Ruby
Wie man in Ruby auf unbestimmte Zeit iteriert
Geben Sie JavaScript in Thymeleaf 3 aus, ohne zu entkommen
Erzielen Sie eine dreistellig begrenzte Anzeige in Ruby
Codierung unter Windows + Ruby
Ruby on Rails Japanisch-Englisch kompatibler i18n
[Ruby on Rails] CSV-Ausgabefunktion
Gemischte Ausgabe des westlichen Kalenders in Java
Implementieren Sie den gRPC-Client in Ruby
Protokollausgabe in Datei in Java
Schreiben Sie Schlüssel und Werte in Ruby
[Super Einführung] Über Symbole in Ruby
Hanachan in Ruby (zerstörungsfreie Array-Manipulation)
JUnit-Testbericht in Maven ausgeben
OpenSL-Versionsinformationen in Ruby OPENSSL_VERSION
Ruby-Methoden, die häufig in Rails verwendet werden
Segfo Ruby in 2 Zeilen
[Ruby] Ich möchte nur das ungerade Zeichen in der Zeichenfolge ausgeben
Ich habe ein Kalenderproblem mit Ruby versucht
Implementierung von Poker nach und nach in Ruby Teil 2