Konvertere kalorier til vekt

stemmer
0

Den grunnleggende ligningen av vekt tap / gevinst er:

weight_change = convert_to_weight_diff(calories_consumed - calories_burnt);

Jeg skal på en helse-kick, og som en god nerd jeg tenkte jeg skulle begynne å holde styr på disse tingene og skrive noe programvare for å behandle mine data. Jeg er ikke oppmerksomme og disiplinert nok til å telle kalorier i mat, så jeg tenkte jeg skulle jobbe bakover:

  • Jeg kan veie meg hver dag
  • Jeg kan beregne min BMR og dermed hvor mange kalorier jeg forbrenner gjøre ingenting hele dagen
  • Jeg kan bruke min pulsklokke for å finne ut hvor mange kalorier jeg forbrenner gjør øvelsen

På den måten jeg kan generere en tilnærmet kalorier forbrukes graf basert på min trening og vekt poster, og bruke den til å motivere meg selv når jeg er fristet til å ha en smultring.

Det jeg står fast på er funksjonen:

int convert_to_weight_diff(int calorie_diff);

Noen som vet pseudo-koden for den funksjonen? Hvis du har noen detaljer, må du angi om vi snakker kalorier, kalorier, kilojoule, pounds, kilo, etc.

Takk!

Publisert på 24/10/2008 klokken 11:02
kilden bruker
På andre språk...                            


7 svar

stemmer
5

Se på hacker kosthold og physicsdiet.com - dette hjulet allerede er oppfunnet.

Svarte 24/10/2008 kl. 11:05
kilden bruker

stemmer
0

Jeg vet ikke hvor nøyaktig dette er fordi det er Wikipedia, men det ser ut som et godt grunnlag for en regel-of-thumb-o-meter.

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

Svarte 24/10/2008 kl. 11:08
kilden bruker

stemmer
2

Jeg tror omregningsfaktoren er ca 3500 kalorier per pund. Google-søk (! Ikke kalkulatoren) synes å være enig: http://www.google.com/search?q=calories+per+pound

Svarte 24/10/2008 kl. 11:08
kilden bruker

stemmer
0

Som du vil bare brenne fett, er samtalen som følger:

Å brenne 1g fett du må trene 9kcal.

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

Svarte 24/10/2008 kl. 11:12
kilden bruker

stemmer
0

Jeg tror alle andre har summert opp godt, men det er noe (kanskje mer) som du har glemt:

vann og sentralstimulerende midler (din utvikler rett, så koffein er en standard stoff, som Spice er i dune)

For eksempel, hvis jeg har 2000cal av mat på en dag, og gjennom metabolisme og mosjon jeg brenne 1750 (jeg får ting hele øvelsen i øyeblikket, skal være 2500 eller så), jeg har 350cal venstre, som går som fett, så jeg 'm ca 50 gram (var 3500 CAL == om 500g fett. Ikke sikker på om det er riktig, men innbytteren gå med det for øyeblikket)

Hvis jeg gjør akkurat det samme i morgen, men jeg har 2 kopper kaffe (husk min kaffe av valget er Espresso med ingenting annet i det, så nær null CAL), må jeg ta to ting i betraktning:

  • koffein ups mitt stoffskifte, så jeg brenne mer - så min burn kan være + 100cals
  • koffein er vanndrivende, så jeg skal miste mer vann - så min vekt vil være nede kanskje -200g, avhengig av min kroppens reaksjon på det.

Så tror jeg for en grunnleggende idé, forslaget er en god en, men når du begynner å få mer spesifikk, det blir STYGG kompleks.

Et annet eksempel: Hvis du gjør øvelsen, og brenne 500cals under et løp, vil du fortsette å brenne CAL for en rekke timer etter. Hvis du brenner 200 CAL gjennom vekttrening, vil du gjøre det samme etter trening burn (kanskje mer), og din baseline metabolske brenne (hvor mye du forbrenner hvis du bare sitte på baken) vil være høyere til at muskelen atrophies tilbake til hva det var før.

Jeg tror du har rett tho - egentlig ikke en så spørsmålet, men moro allikevel.

Svarte 24/10/2008 kl. 12:10
kilden bruker

stemmer
0

Jeg vil legge til at du finner en annen måling enn BMI inn dine betraktninger fordi den ikke tar kroppssammensetning i betraktning. For eksempel, husker jeg ser en artikkel om Evander Holyfield blir betraktet som "farlig obese", basert på hans høye BMI. Han så ut som han hadde knapt en unse av fett på ham. Uansett, bare en vurdering.

Svarte 24/10/2008 kl. 12:15
kilden bruker

stemmer
1

Jeg mener, hvis dette er hva du leter etter, du bør settes.

Supposely, i Einsteins relativitetsteori sier han at en kalori har en nøyaktig vekt (0.000000000000046 gram).

Med dette sagt, bør noe som dette fungerer:

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

Det ville tilbake, i gram, hvor mye vekt ble tapt. For å gjøre det mer fornuftig, ville jeg gjøre noe sånt finne ut hvor mange kalorier er i like halvt pund eller hva.

Fra hva jeg har lest, er at hva du prøver å gjøre. Fortell meg hvis ikke.

Svarte 14/03/2012 kl. 04:13
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more