减肥/增益的基本方程是:
weight_change = convert_to_weight_diff(calories_consumed - calories_burnt);
我正在进行健康训练,就像一个好书呆子一样,我以为我会开始跟踪这些事情并编写一些软件来处理我的数据。我没有足够的注意力和纪律来计算食物中的卡路里,所以我认为我会倒退:
这样我就可以根据我的运动量和体重记录生成一个近似的“消耗卡路里”图表,并在我想要吃甜甜圈时用它来激励自己。
我坚持的是功能:
int convert_to_weight_diff(int calorie_diff);
有人知道该函数的伪代码吗?如果你有一些细节,请确保你说明我们是在说卡路里,卡路里,千焦耳,磅,公斤等。
谢谢!
答案 0 :(得分:5)
看看The Hacker's Diet和physicsdiet.com - 这个轮子已经被发明了。
答案 1 :(得分:2)
我认为转换因子大约是每磅3500卡路里。谷歌搜索(不是计算器!)似乎同意:http://www.google.com/search?q=calories+per+pound
答案 2 :(得分:1)
我的意思是,如果这是你正在寻找的,你应该被设置。
据说,在爱因斯坦的相对论中,他说卡路里确实有一个确切的重量(0.000000000000046克)。
有了这样说,这样的事情应该有效:
int convert_to_weight_diff(int calories)
{
return 0.000000000000046 * calories;
}
那将以克为单位返回多少重量损失。为了使它更合理,我会做一些事情,比如找出多少卡路里就像半磅或者其他什么。
从我读到的,这就是你想要做的。如果没有,请告诉我。
答案 3 :(得分:0)
我不知道这是多么准确,因为它是维基百科,但它看起来像是一个经验法则的良好基础。
答案 4 :(得分:0)
答案 5 :(得分:0)
我认为其他所有人都总结得很好,但有些东西(可能更多)你已经忘记了:
水和兴奋剂(你的开发者是对的,因此咖啡因是一种标准药物,就像香料在沙丘中一样)例如,如果我一天吃2000cal的食物,并且通过新陈代谢和运动我燃烧1750(我现在所有运动的东西,应该是2500左右),我剩下350cal,这就像脂肪一样,所以我大概是+50克(3500卡= =大约500克脂肪。不确定这是不对的,但暂时放下它)
如果我明天做同样的事情,但我有2杯咖啡(记住我选择的咖啡是浓咖啡,里面没有别的东西,所以接近零咖啡),我必须考虑两件事:
所以,我认为一个基本的想法,你的提议是一个很好的,但一旦你开始变得更具体,它就会变得非常复杂。
另一个例子:如果你正在做运动,并在跑步过程中燃烧500卡,你将继续燃烧好几个小时后的cals。如果你通过重量训练燃烧200卡路里,你会做同样的运动后烧伤(可能更多),你的基线新陈代谢烧伤(如果你只是坐在你的背面,你燃烧多少)会更高,直到肌肉萎缩回来无论以前是什么。
我认为你是对的 - 不是真正的问题,但也很有趣。
答案 6 :(得分:0)
我想补充一点,你在考虑中找到了与BMI不同的测量值,因为它没有考虑身体成分。例如,我记得有一篇关于Evander Holyfield的文章被认为是基于他高BMI的“危险肥胖”。他看起来好像只有一盎司的脂肪。无论如何,只是一个考虑因素。