Domanda

L'equazione fondamentale di perdita / aumento di peso è:

weight_change = convert_to_weight_diff(calories_consumed - calories_burnt);

Prenderò una scossa per la salute e, come un bravo secchione, ho pensato di iniziare a tenere traccia di queste cose e scrivere un software per elaborare i miei dati. Non sono abbastanza attento e disciplinato per contare le calorie nel cibo, quindi ho pensato di lavorare all'indietro:

  • Posso pesarmi ogni giorno
  • Posso calcolare il mio BMR e quindi quante calorie brucio facendo nulla tutto il giorno
  • Posso usare il mio cardiofrequenzimetro per capire quante calorie brucio facendo esercizio fisico

In questo modo posso generare approssimativamente "calorie consumate" grafico basato sui miei dati relativi all'esercizio fisico e al peso e usalo per motivarmi quando sono tentato di avere una ciambella.

La cosa su cui sono bloccato è la funzione:

int convert_to_weight_diff(int calorie_diff);

Qualcuno conosce lo pseudo-codice per quella funzione? Se hai qualche dettaglio, assicurati di specificare se stiamo parlando di calorie, calorie, chilojoule, sterline, chilogrammi, ecc.

Grazie!

È stato utile?

Soluzione

Guarda La dieta dell'hacker e physicsdiet.com - questa ruota è già stata inventata.

Altri suggerimenti

Penso che il fattore di conversione sia di circa 3500 calorie per libbra. La ricerca di Google (non la calcolatrice!) Sembra essere d'accordo: http: // www. google.com/search?q=calories+per+pound

Voglio dire, se questo è ciò che stai cercando, dovresti essere impostato.

In teoria, nella teoria della relatività di Einstein, afferma che una caloria ha un peso esatto (0,000000000000046 grammi).

Detto questo, qualcosa del genere dovrebbe funzionare:

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

Ciò restituirebbe, in grammi, la quantità di peso persa. Per renderlo più ragionevole, farei qualcosa del tipo per scoprire quante calorie ci sono in mezzo chilo o altro.

Da quello che ho letto, è quello che stai cercando di fare. Dimmi se no.

Non so quanto sia preciso perché è Wikipedia ma sembra una buona base per una regola empirica.

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

Poiché brucerai solo grasso, la conversazione è la seguente:

Per bruciare 1 g di grasso dovrai allenarti con 9kcal.

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

Penso che tutti gli altri lo abbiano riassunto bene, tuttavia c'è qualcosa (forse più) che hai dimenticato:

acqua e stimolanti (sei un vero sviluppatore, quindi la caffeina è un farmaco standard, come Spice è in duna)

Ad esempio, se ho 2000 calorie di cibo in un giorno, e attraverso il metabolismo e l'esercizio fisico, brucio 1750 (ottengo roba che tutti gli esercizi in questo momento, dovrebbero essere 2500 o giù di lì), mi rimangono 350 calorie, che diventa grasso , quindi sono circa +50 grammi (erano 3500 calorie == circa 500 g di grassi. Non sono sicuro che sia giusto, ma per il momento lasciamo andare)

Se domani faccio esattamente la stessa cosa, ma ho 2 tazze di caffè (tieni presente che il mio caffè preferito è l'Espresso con nient'altro, così vicino a zero calorie), devo prendere in considerazione due cose :

  • la caffeina aumenta il mio metabolismo, quindi brucia di più, quindi la mia ustione può essere + 100 calali
  • la caffeina è un diuretico, quindi perderò più acqua, quindi il mio PESO diminuirà forse di -200 g, a seconda della reazione del mio corpo ad esso.

Quindi, per un'idea di base, penso che la tua proposta sia valida, ma una volta che inizi a diventare più specifico, diventa NASTY complesso.

Un altro esempio: se fai esercizio fisico e bruci 500 calorie durante un RUN, continuerai a bruciare calorie per un numero di ore dopo. Se bruci 200 calorie attraverso l'allenamento con i pesi, eseguirai la stessa bruciatura post-esercizio (forse di più) e la tua bruciatura metabolica basale (quanto brucerai se ti siedi semplicemente sulla schiena) sarà più alta fino a quando quel muscolo non si atrofà indietro a qualunque cosa fosse prima.

Penso che tu abbia ragione, non proprio una domanda SO, ma divertente comunque.

Aggiungerei che nelle tue considerazioni trovi una misurazione diversa dall'IMC perché non prende in considerazione la composizione corporea. Ad esempio, ricordo di aver visto un articolo su Evander Holyfield essere considerato "pericolosamente obeso" basato sul suo alto indice di massa corporea. Sembrava che avesse a malapena un'oncia di grasso. Ad ogni modo, solo una considerazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top