ステーキ屋さんに行って好きなグラムを指定していざ実食!
すると不思議、結構多めに頼んだはずなのに腹八分目だった。
一体自分はどのくらいの量を食べれるのだろうか?
挑戦したいが、残すのはもったいない。
いくらのグラムを注文すれば、満腹で完食できるのだろうか?
それはRubyが教えてくれます。
staek.rb
def stomach_limit(steak) #ステーキ食っても腹八分目関数
stomach_capacity = 20/100.0 #腹八分目定義(あと20%入る)
completed_food_theory = steak+steak*stomach_capacity
#今回食したステーキに20%を足した数値を出す
end
puts "何グラム食べましたか?"
steak = gets.to_i #今回食したグラム数を入力する
puts "あなたが完食できて、かつ満腹になれる理論値#{stomach_limit(steak)}グラムです。"
- 腹八分目の定義は80%ではなく、あと20%入るという解釈にしている
- 食べたグラム数に上記の20%を足すことで、腹十分目とする
- 腹の状態も入力させて、計算できるようにすることが今後の課題
[参考]Rubyで指定の確率でtrueを返すメソッドはありますか?
https://ja.stackoverflow.com/questions/33416/ruby%e3%81%a7%e6%8c%87%e5%ae%9a%e3%81%ae%e7%a2%ba%e7%8e%87%e3%81%a7true%e3%82%92%e8%bf%94%e3%81%99%e3%83%a1%e3%82%bd%e3%83%83%e3%83%89%e3%81%af%e3%81%82%e3%82%8a%e3%81%be%e3%81%99%e3%81%8b