Pregunta

La ecuación fundamental de pérdida / ganancia de peso es:

weight_change = convert_to_weight_diff(calories_consumed - calories_burnt);

Voy a dar una patada de salud y, como un buen nerd, pensé que empezaría a hacer un seguimiento de estas cosas y escribir algún software para procesar mis datos. No soy lo suficientemente atento y lo suficientemente disciplinado para contar calorías en los alimentos, así que pensé que trabajaría al revés:

  • Puedo pesarme todos los días
  • Puedo calcular mi BMR y, por lo tanto, cuántas calorías quemo sin hacer nada durante todo el día
  • Puedo usar mi monitor de frecuencia cardíaca para calcular cuántas calorías quemo haciendo ejercicio

De esa manera puedo generar un " calorías consumidas " gráfico basado en mis registros de peso y ejercicio, y usar eso para motivarme cuando estoy tentado a tener una dona.

La cosa en la que estoy atascado es la función:

int convert_to_weight_diff(int calorie_diff);

¿Alguien sabe el pseudocódigo para esa función? Si tiene algunos detalles, asegúrese de especificar si estamos hablando de calorías, calorías, kilojulios, libras, kilogramos, etc.

Gracias!

¿Fue útil?

Solución

Mire La dieta del hacker y physicsdiet.com : esta rueda ya se ha inventado.

Otros consejos

Creo que el factor de conversión es de aproximadamente 3500 calorías por libra. La búsqueda de Google (¡no la calculadora!) Parece estar de acuerdo: http: // www. google.com/search?q=calories+per+pound

Quiero decir, si esto es lo que estás buscando, deberías configurarlo.

Supuestamente, en la Teoría de la relatividad de Einstein, afirma que una caloría tiene un peso exacto (0.000000000000046 gramos).

Con esto dicho, algo como esto debería funcionar:

int convert_to_weight_diff(int calories)
{
    return 0.000000000000046 * calories;
}

Eso devolvería, en gramos, cuánto peso se perdió. Para hacerlo más razonable, haría algo como averiguar cuántas calorías hay en media libra o lo que sea.

Por lo que leo, eso es lo que estás tratando de hacer. Dime si no.

No sé qué tan preciso es esto porque es Wikipedia, pero parece una buena base para una regla del pulgar-o-metro.

http://en.wikipedia.org/wiki/Food_energy

Como solo quemarás grasa, la conversación es la siguiente:

Para quemar 1 g de grasa, tendrás que trabajar 9kcal.

Fuente: http://en.wikipedia.org/wiki/Food_energy

Creo que todos los demás lo han resumido bien, sin embargo, hay algo (quizás más) que has olvidado:

agua y estimulantes (tienes razón como desarrollador, por lo que la cafeína es un medicamento estándar, como Spice está en dunas)

Por ejemplo, si tengo 2000cal de comida en un día, y a través del metabolismo y el ejercicio quemo 1750 (hago todo el ejercicio en este momento, debería ser de aproximadamente 2500), me quedan 350cal, que es igual de gordo , así que tengo alrededor de +50 gramos (eran 3500 cals == alrededor de 500 g de grasa. No estoy seguro de si eso es correcto, pero vamos por el momento)

Si hago exactamente lo mismo mañana, pero tomo 2 tazas de café (tenga en cuenta que mi café preferido es Espresso con nada más en él, tan cerca de cero calorías), tengo que tener en cuenta dos cosas :

  • la cafeína aumenta mi metabolismo, por lo que quemo más, por lo que mi quemadura puede ser de + 100cals
  • La cafeína es un diurético, así que perderé más agua, por lo que mi PESO bajará quizás -200 g, dependiendo de la reacción de mi cuerpo a ella.

Entonces, creo que para una idea básica, tu propuesta es buena, pero una vez que empiezas a ser más específico, se vuelve complejo.

Otro ejemplo: si está haciendo ejercicio, y quema 500cals durante un RUN, continuará quemando calorías durante varias horas después. Si quema 200 calorías con el entrenamiento con pesas, hará la misma quemadura después del ejercicio (quizás más), y su quemadura metabólica basal (cuánto se quema si se sienta en su parte posterior) será mayor hasta que el músculo se atrofie. a lo que fuera antes.

Creo que tienes razón, aunque no es una pregunta de SO, pero de todos modos es divertido.

Agregaría que encuentra una medida diferente al IMC en sus consideraciones porque no toma en cuenta la composición corporal. Por ejemplo, recuerdo haber visto un artículo sobre Evander Holyfield considerado como "peligrosamente obeso" Basado en su alto IMC. Parecía que apenas tenía una onza de grasa en él. De todos modos, solo una consideración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top