Je vais poster en quelque sorte. J'écrivais un programme avec ruby, mais j'ai remarqué que j'avais encore un peu de compréhension des séquences. Par exemple ceci
qiita.rb
xc,yc,r_1,r_2 = gets.chomp.split(' ').map{|i| i.to_i}
n = gets.to_i
x = []
y = []
n.times do
a,b = gets.chomp.split(' ').map{|i| i.to_i}
x.push a
y.push b
end
c = 0
while n > 0 do
if r_1**2 <= ((x[c] - xc)**2 + (y[c] - yc)**2) && (x[c] - xc)**2 + ((y[c] - yc)**2) <= r_2**2
puts "yes"
else
puts "no"
end
n = n - 1
c = c + 1
end
Je me fiche du contenu du processus (pendant) cette fois.
Par le temps Définition des tableaux x et y Définir les variables a et b Stocker les variables a et b dans l'ordre dans un tableau
Est répété. En pensant que j'écris un code qui ressemble à un imbécile Je ne peux pas penser à de meilleurs moyens.
Normalement, a, b, etc. ne sont pas utilisés
qiita.rb
x,y = gets.chomp.split(' ').map{|i| i.to_i}
J'aimerais pouvoir le stocker sous cette forme depuis le début. J'aimerais à nouveau trouver un moyen.
Recommended Posts