J'ai touché Ruby pour la première fois en classe aujourd'hui, alors je l'ai enregistré comme mémorial. Le problème de la création du triangle suivant avec uniquement la sortie de ○. ○ ○○○ ○○○○○ ○○○○○○○
n = gets.to_i #contribution
for x in 1..n
(n-x).times{print(" ")} #Le nombre de blancs est n-Diminuer de 1 par rapport au nombre de 1
for y in 1..2*(x-1)+1 #Le nombre de ○ est 2*(x-1)+1
print("○")
end
puts
end
Tout d'abord, le blanc sur le côté gauche du cercle est sorti, puis le cercle est sorti. Ensuite, lorsque la sortie du cercle était terminée, j'ai écrit le programme dans le flux de rupture de ligne avec des puts. Le nombre de blancs qui peuvent être créés sur le côté gauche est n-1 dans la première ligne et est incrémenté de -1 par la suite. Le nombre de ○ est calculé par 2 (x-1) + 1. Lorsque j'ai mis ce qui précède dans le programme, j'ai pu le sortir en toute sécurité.
Je suis confus car différentes langues ont des spécifications différentes, mais je veux m'y habituer rapidement.
Recommended Posts