Triangle de sortie en Ruby

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

Triangle de sortie en Ruby
[ruby] Sortie de forage
[ruby] Sortie de forage
[ruby] Sortie de forage
[ruby] Sortie de forage
[ruby] Sortie de forage
[ruby] Sortie de forage
Lourd en rubis! ??
Sortie de calcul des calories rubis
Types de variables dans ruby
Sortie en multiples de 3
Popcount rapide en Ruby
[Ruby] Comment utiliser la sortie standard dans le branchement conditionnel
ABC177-Résoudre E avec Ruby
Valider les jetons JWT dans Ruby
Écrire l'héritage de classe dans Ruby
Entiers qui sont unifiés en entiers dans Ruby 2.4
Multiplication dans un tableau Ruby
À propos des expressions régulières dans Ruby
Prend en charge 0 baisse dans la sortie CSV
NCk mod p dans Ruby
Comment itérer indéfiniment en Ruby
Sortie JavaScript dans Thymeleaf 3 sans échapper
Obtenez un affichage délimité à 3 chiffres en Ruby
Encodage lors de l'accès à Windows + Ruby
Ruby on Rails compatible japonais-anglais i18n
[Ruby on Rails] Fonction de sortie CSV
Sortie mixte du calendrier occidental en Java
Implémenter le client gRPC dans Ruby
Enregistrer la sortie dans un fichier en Java
Ecrire des clés et des valeurs dans Ruby
[Super Introduction] À propos des symboles dans Ruby
Hanachan en Ruby (manipulation non destructive de tableaux)
Sortie du rapport de test JUnit dans Maven
Informations sur la version openssl dans ruby OPENSSL_VERSION
Méthodes Ruby souvent utilisées dans Rails
Segfo Ruby en 2 lignes
[Ruby] Je souhaite afficher uniquement le caractère impair dans la chaîne de caractères
J'ai essayé un problème de calendrier avec Ruby
Implémenter le poker petit à petit dans Ruby Part 2