Skip to content

Instantly share code, notes, and snippets.

@edvardm
Created August 2, 2016 16:51
Show Gist options
  • Save edvardm/6f2979102440de952ebd0da483acd99d to your computer and use it in GitHub Desktop.
Save edvardm/6f2979102440de952ebd0da483acd99d to your computer and use it in GitHub Desktop.
bmi.rb
NIMI_INDEKSI = 0
PITUUS_INDEKSI = 1
MASSA_INDEKSI = 2
SUKUPUOLI_INDEKSI = 3
ihmiset = [
["Ed", 1.84, 90, 'm'],
["Jaakko", 1.75, 62, 'm'],
["Anne", 1.65, 53, 'f'],
["Pertti", 1.9, 95, 'm']
]
def laske_bmi(pituus, massa)
massa / (pituus**2)
end
ihmiset.each do |hemmo|
nimi = hemmo[NIMI_INDEKSI]
pituus_metreinä = hemmo[PITUUS_INDEKSI]
paino = hemmo[MASSA_INDEKSI]
bmi = laske_bmi(pituus_metreinä, paino)
puts("Kaverin " + nimi + " painoindeksi on " + bmi.to_s)
# selvästi allaoleva ehtolause olisi hyvä
# kirjoittaa funktioksi - kokeile
if (hemmo[SUKUPUOLI_INDEKSI] == 'm' && bmi > 26) ||
(hemmo[SUKUPUOLI_INDEKSI] == 'f' && bmi > 28)
puts " ei enää juustopurilaisia!"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment