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