Ich werde irgendwie posten. Ich habe ein Programm mit Ruby geschrieben, aber mir ist aufgefallen, dass ich immer noch ein wenig Verständnis für Sequenzen habe. Zum Beispiel das
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
Diesmal ist mir der Inhalt des Prozesses (während) egal.
Zu der Zeit Definition von x- und y-Arrays Definieren Sie die Variablen a und b Speichern Sie die Variablen a und b der Reihe nach in einem Array
Wird wiederholt. Während ich denke, dass ich einen Code schreibe, der wie ein Idiot aussieht Ich kann mir keine besseren Mittel vorstellen.
Normalerweise werden a, b usw. nicht verwendet
qiita.rb
x,y = gets.chomp.split(' ').map{|i| i.to_i}
Ich wünschte, ich könnte es von Anfang an in dieser Form speichern. Ich würde gerne wieder einen Weg finden.
Recommended Posts