Ceci est ma propre sortie.
J'ai fait un programme pour calculer les calories des aliments que je mangeais.
M = nombre de produits alimentaires N = nombre de personnes nourriture = calories par gramme manger = combien de g tu as mangé carolie = calories totales
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
Je ne suis pas habitué à utiliser des phrases, donc je suis content de pouvoir l'utiliser cette fois. Peut-être ai-je senti que je pourrais condenser davantage en utilisant un tableau à deux dimensions cette fois, mais cela n'a pas fonctionné. .. ..
Recommended Posts