LoginSignup
2
0

More than 3 years have passed since last update.

ステーキを食べて腹八分目だったときに満腹かつ完食できるグラム数を表示するRuby

Posted at

ステーキ屋さんに行って好きなグラムを指定していざ実食!
すると不思議、結構多めに頼んだはずなのに腹八分目だった。

一体自分はどのくらいの量を食べれるのだろうか?
挑戦したいが、残すのはもったいない。

いくらのグラムを注文すれば、満腹で完食できるのだろうか?
それは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

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0