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