Dies ist meine eigene Ausgabe.
Ich habe ein Programm durchgeführt, um die Kalorien der Lebensmittel zu berechnen, die ich gegessen habe.
M = Anzahl der Lebensmittel N = Anzahl der Personen Essen = Kalorien pro Gramm essen = wie viele g du gegessen hast Carolie = Gesamtkalorien
qiita.rb
M,N = gets.chomp.split(" ").map{|i| i.to_i}
food = []
i = 0
M.times do
i = (gets.to_f / 100)
food.push(i)
end
eat = []
N.times do
i = gets.chomp.split(" ").map{|i| i.to_i}
eat.push(i)
end
i = 0
f = 0
total = []
count = N
count1 = M - 1
calorie = 0
while count > 0 do
for s in 0..count1 do
calorie += (food[i] * eat[f][s]).floor
i = i + 1
end
total.push(calorie)
calorie = 0
i = 0
f = f + 1
count = count - 1
end
puts total
Ich bin es nicht so gewohnt, Sätze zu verwenden, deshalb bin ich froh, dass ich sie diesmal verwenden kann. Vielleicht hatte ich das Gefühl, dass ich diesmal durch die Verwendung eines zweidimensionalen Arrays mehr verdichten könnte, aber es funktionierte nicht. .. ..
Recommended Posts