Portál AbcLinuxu, 4. května 2025 23:06
Řešení dotazu:
ty sou zlí co???????? :O :O
tady máš ale fakt jako nespolíhej nato že se pokaždý najde nějaká hodná hloupá gréta která pomůže :D ;D
vočekávám navoplátku že se budeš ptát čemu nerozumíš jako divej jinak nečekej že se ti pomůže znova :O :D ;D ;D
#include <stdlib.h> #include <stdio.h> #include <stdbool.h> // funcke pro počítání toho bmr double bmr(double vek, double vaha, double vyska, bool isChlap) { if(isChlap) { //chlapy return 66.473 + (13.7516 * vaha) + (5.0033 * vyska) - (6.755 * vek); } else { //žencký return 655.0955 + (9.5634 * vaha) + (1.8496 * vyska) - (4.6756 * vek); } } // v zadání maj takovej pitomej a nesmyslnej požadavek že MUSÍME udělat a použít taky // nějakou funkci co nebere žádnej argument a nic nevrací :O :O :/ :/ // nóó a protože takle hloupej učitelskej asi nebude mit pochopení pro ftípeček s // použitím 'void main(){}' tak rači fakt uděláme nějakou nesmyslnou funkci :O :/ // na tom tvým vobrázečku sou namalovaný takový vodorovný čáry nóó tak mě napadlo strčit // to malování těch čar do tý funkce :/ ;D void namalujCaru() { printf("---------------------"); } // noa nakonec sem fakt jakoby našla něco užitečnýho do tý funkce void funkce :O :D :D ;D // tadleta funce pucuje vstupní buffer od znaku enetru jakože potvrzení zadání // nějaký ty hodnoty při vyplnování // schválně si vobsah tý funkce zkus zakomentovat a koukni jak se to bude chovat // to zadávání hodnot do prográmku :O ;D void vypucujBuffer() { char c; while ((c = getchar()) != '\n' && c != EOF) { } } int main() { namalujCaru(); printf(" BMR "); namalujCaru(); printf("\n"); // prográmek běží v do/while cyklu // ten funguje tak že se nejdřiv provede zdrojáček mezi {} závorkama za slovíčkem 'do' //noa pak se koukne na tu podmínku while noa jestli je jako splňená nóó tak se udělá // do znova. a tak dál a tak dál atakdál atakdál prostě furt :D :D ;D ;D // tady je v tý while podmínce strčený porovnávání vobsahu jednoznakový proměný 'repete' se znakem 'y' // takže když to repete má v sobě znáček 'y' tak se 'do' udělá znova char repete; do { // proměný který bude uživatel do prográmku zadávat // máme tady proměnou isChlap která nabívá hodnot true/false jestli // budeme teda jakože počítat pani nebo pána bool isChlap; // zadávaný parametry věk váha a výška // jako datovej typ je použitej unsigned int // tamto slovíčko unsigned znamená že hodnota nemuže bejt menčí než 0 unsigned int vek, vaha, vyska; // votázka pro všecky: myslíte že člověk muže vážit víc jak 255 kg????????? :O :O // myslim že ne ale fakt jako nevim tak sem to rači udělala v intech :O :O :O :O // jinak jako supr frajeřinka použít byte by bylo :O ;D //teďko postupně naskenujem výšku věk a váhu tlouštíka // nejdřiv napišem co chcem aby učitelskej vyplnil printf("zadej vysku tloustika [cm]: "); // apak to naskenujem referencí/adresou (tim '&' před názvem proměný) do nějaký tý proměný // tamto '%u' zamená že skenujem datovej typ 'usigned int' // víc různejch hodnot pro různý datový typy třeba tady hele https://en.wikipedia.org/wiki/Scanf_format_string#Format_string_specifications scanf("%u", &vyska); //noa stejně pro vostatní proměný ;D printf("\nzadej vahu tloustika [kg]: "); scanf("%u", &vaha); printf("\nzadej vek tloustika [roky]: "); scanf("%u", &vek); //btw učitelskej nato v zadání kašle tak nato kašlem taky :D ale tady správně by mělo bejt taky hlídání hodnot těch různejch proměnejch // ikdyž sme řekli že chcem 'unsignet int' v tom scanfu tak to jako vůůůbec // neznamená že uživatel nemuže vyplnit nějakej nesmysl // teďko se zeptáme jakej gender jakože jestli chlap/žencká se bude počitat // necháme si učitelským vyplnit jednoznakovou proměnou gender nějakou hodnotou char gender; printf("\nzadej tloustikovo pohlavi: [c -> chlap, b -> baba]"); vypucujBuffer(); scanf("%c", &gender); // noa kouknem jestli má hodnotu 'b' nebo 'c' // a dokavaď hodota tý proměný není rovna (!=) 'c' a (&&) neni rovna 'b' // tak se furt budem dokolečka ptát znova tim kódem ve složenecjh závorkách while(gender != 'c' && gender != 'b') { printf("\ndivny pohlavi :O :O\nzadej znova ucitelskej"); vypucujBuffer(); scanf("%c", &gender); } //nastavíme true/false proměnou isChlap podle toho jestli je gender rovnej // hodnotě 'c' jakože 'chlap'. v opačným případě počitáme pani :D ;D if(gender == 'c') isChlap = true; else isChlap = false; // funkce bmr počítá s prměnejma který nejsou celý číslo a maj desetinou čárku // takže si musíme proměný převíst do typu double double d_vaha = (double) vaha; double d_vek = (double) vek; double d_vyska = (double) vyska; double kcal = bmr( d_vek, d_vaha, d_vyska, isChlap); //noa todleto všecko co sme teďko napsali od řádečku 109 až sem de samože naspat i frajersky bez 'pomocnejch' proměnejch rovnou při volání tý funkce bmr //double kcal = bmr( (double) vek, (double) vaha, (double) vyska, gender == 'c'); //vynásobením převedem kcal na kilojoule double kJ = kcal * 4.184; //a vypišem do konzole // tamto '%lf' řiká že na tomhletom místě ve stringu chceme napsat proměnou // typu double. vobyčejný %f by řikalo že chceme vypsat vobyč float // btw všimni si že tady neni ta reference jakože '&' // printf pro vypsání nepotřebuje měnit hodnotu zadávaný proměný nóó tak nepotřebuje tu referenci :D printf("\nbmr: %lf kcal/den\n", kcal); printf("\nbmr: %lf kJ/den\n", kJ); printf("\n"); namalujCaru(); //nakonec se učitelskýho zeptáme jestli si dáme vopakování nebo prográmek vypnem // jeto vlasně uplně stejnej kód jako u tamtoho vyplňování genderu tak to snad // nemusim nějak komentovat :O ;D printf("\nco ucitelskej uz mas dost?? dame si este jedno kolo???? [y -> jo, n -> ne]\n"); vypucujBuffer(); scanf("%c", &repete); while(repete != 'y' && repete != 'n') { printf("\nti nerozumim :D\nzadej znova ucitelskej"); vypucujBuffer(); scanf("%c", &repete); } } while(repete == 'y'); // když už nevopakujem nóó tak máme hotovo :D ;D printf("\n\nhotovo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n"); return 0; }
vočekávám navoplátku že se budeš ptát čemu nerozumíš jako divej
nóóóó snad vo něm jakoby eště uslyšíme :O :O :D :D ;D ;D
ty sou zlí co???????? :O :OŽe tě to baví…
jako náhodou vubec mě to nebaví :/ :/ asi si to zadání malinko strčim do googlu a napišu učitelskýmu ať příště vymyslí nějakej zábavnější domácák sem pro nás :D :D ;D ;D
jenom strašim :D mi ho standy je napůl líto protože je slušná šance žeto neni žádnej pitoma kterej by tomu nerozuměl kdybyse mu to pořádně vysvětlilo a něďála se ztoho programování tajemná nepochopytelná věda :O :/ stnada prostě muže mit jenom smůlu a na cčko potkal napůl blbýho učitele :/ :/ a neřikej mi žeby tě programování začalo bavit kdyby ti ho někdo vysvětloval na takovejch ulítlejch domácácích :O ;D
co jako má znamenat 'váha/kg' jakože váha děleno kilogramama?? celou dobu mu učitelskej řiká že '/' znamená dělení a pak napiše nějakej takovej divnej hnus zlášť když pak všude jinde veličiny piše do hranatejch závorek. tamty křížky kterejma se u normálních lidí voznačuje cross product vektorů je zbytečný nějak víc komentovat snad. sama sem se tam nachytala v tom zorečku :O :D :O :/ sem ho normálně nakopírovala a nahradila křížky hvězdičkama dala dopryč ty úchylný lomítka misto čárek tečky a stejně seto nezkompilovalo a gcc zanadávalo error: stray ‘\342’ in program :O :O prostě tamto co vypadá jako mínus neni žádnej mínus ale nějakej divnej hnus :O :/ divnej je taky ten vobrat 'po ukončení programu se zeptejte jestli chcete počítat znovu'. brát toho učitelskýho bezpřemejšlení doslova tak si proto musíš napsat nějakej launcher nebo co jako a mit vlastně dva prográmky minimálně :O :/ a vubec celý to namě působí dojmem žese je učitelskej účelně snaží poplíst. má je to naučit ne se je snažit nachytat :O :O :/ :/
btw je takový zajímavý že se tady furt voběvujou jenom domácáky z cčka z jinejch jazyků skoro ne :O :O :O :O třeba toje všecko práce jednoho jedinýho neschopnýho učitelskýho tajtrlíka :O :O :D ;D
asi si to zadání malinko strčim do googluTo jsem zkoušel už včera a nic jsem nenašel a dneska taky nic. Tak musíme spoléhat na to, že naopak učitel bude googlit své zadání.
stnada prostě muže mit jenom smůlu a na cčko potkal napůl blbýho učiteleNjn, ale dneska se to celé dá slepit z vygooglených snippetů, to není jako když jsem začínal a měl jsem knížku a to bylo všechno.
tamty křížky kterejma se u normálních lidí voznačuje cross product vektorů
nóó asi se to dá poslepovat googlem akorátže nato je potřeba ty základy aspoň trošičku umět a mit aspoň nějakou přectavu coto na mě jako z toho goolu vypadává :O :D :D ;D
/****************** $ ./nieco zadaj vek 1 Tvoj vek je: 1 $ ./nieco zadaj vek jeden Zly zadany vek. $ ******************/ #include <stdio.h> int main(void) { unsigned int vek; puts("zadaj vek"); if(scanf("%u", &vek) != 1) { fputs("Zly zadany vek.\n",stderr); return 1; } printf("Tvoj vek je: %d\n", vek); return 0; }
přečítaj si koment na řádečku 87-89 :O ;D
ale jako vobecně máš pravdu ;D nikdy nevěřit uživateloj!!!!!!!!! :O :O :D :D ;D ;D
unsigned char c; if(scanf("%c", &c) != 1) {return 1;};
bez pucování to někde nemusí fungovat třeba v kde konzoli v mým debianu si to pamatuje/vidí enter z minulýho scanf a rovnohu ho to jakoby mačká v dalším scanf :O :O :D ;D
ale jinak jako máš pravdu todleto možná standu zbytečně mate :O :O kdyžtak stando jestli nás tady třeba ještě tajně vokukuješ a děláš že tady nejseš aby ses jakoby nemusel na nic ptát tak si tu funci klidně vodmysli :O :O
Ne, opravdu se nedá dlouhodobě zhubnout tím, že budeš jíst méně a pohybovat se více.
Já bych teda řekl, že rozhodně dá. V Německu na toto téma proběhla v letech 1938-1945 klinická studie na přibližně šesti milionech osob a výsledky byly poměrně přesvědčivé...
Čiže na chudnutie stačí tabletka ktorá zlikviduje inzulín v tele?V případě, kdy je hyperinsulinemie způsobená např. porušením hypothalamu definitivně ano. Bohužel v běžném případě je ovšem hyperinsulinemie způsobena inzulínovou rezistencí (ta je důsledkem konzumace cukru). Problém pak je, že konzumace sacharidů způsobuje nárůst glukózy v krvi a na to tělo reaguje zvýšenou sekrecí inzulínu. Ve chvíli, kdy je tělo ve stavu inzulínové rezistence, pak to znamená, že buňky nedostatečně na inzulín reagují, což vede ještě k vyšší sekreci inzulínu, protože tu pořád je ta zpětná vazba na glukózu v krvi. Pokud bys inzulín blokoval (což nikdy neznamená "zlikvidovat", ale snížit hladinu), pak tím ničeho nedosáhneš, protože tím zůstane vysoká hladina glukózy v krvi, která naopak bude stimulovat další a další sekreci inzulínu. Řešení je ovšem jednoduché: Vyřadit substance, které inzulínovou rezistenci způsobují (=hlavně cukr) a omezit to, co zvyšuje hladinu glukózy v krvi a stimuluje inzulín (což lze buď omezením sacharidů, tedy "low-carb" nebo "ketogenní dieta" nebo omezením frekvence jídla, tj. "intervalový/přerušovaný/cyklický půst"). To je všechno známé a popsané v odborné literatuře.
Ty by si mal dostať za tento objav nobelovú cenu. Menovite Ig Nobelovu cenu.A ty by sis měl něco nastudovat, než začneš útočit ad hominem.
se po skončení intervence vrátila s hmotností tam, kde byli přetím.
...pokud začali více jíst a méně se pohybovat. Ale pokud víc energie vydáváš než přijímáš, budeš prostě ztrácet hmotu (hubnout). Zákon zachování hmoty/energie platí i pro obézní lidi...
Nevim, jestli má úplně cenu něco vysvětlovat někomu, kdo jeden ze základních fyzikálních zákonů považuje za "naprostou píčovinu", ale ještě jednou to zkusím. Ano, lidský organizmus je nepochybně velmi komplikovaný a se spoustou regulačních mechanismů, ale stále je to principielně právě ta "pec, do které dáš palivo a ono to spálí". Velmi složitá pec, ale stále jenom pec. A pokud do této peci budeš ládovat více paliva, než aktuálně spaluje, bude se ti to palivo hromadit.
Efektivitu "spalování" v lidském metabolismu samozřejmě ovlivňuje nespočet faktorů, včetně poruch/nemocí, které zmiňuješ, ale ten zásadní princip, že pokud je příjem energie vyšší, než její výdej bude se ta energie ve formě hmoty hromadit (a naopak) ani ta nejhorší nemoc nemůže změnit. Co nemoc/genetika změnit může je efektivita toho procesu spalování a tudíž i množství energie, které ta "pec" je aktuálně schopná spálit, ale pokud tomu přizpůsobíš příjem, budeš v "rovnováze" i tak. Samozřejmě, v případě nádoru slinivky břišní se jen velmi těžko dá této rovnováhy dosáhnout vůlí, ale takovou nemocí rozhodně netrpí třetina populace jako samotnou obezitou...
A pokud do této peci budeš ládovat více paliva, než aktuálně spaluje, bude se ti to palivo hromadit.Když už argumentovat fyzikou, tak správně: Energie vstupující do systému = energie vydaná + energie uložená + energie ze systému vystupující Jde o rovnovážný systém s dynamickými parametry zpětných vazeb - mění se software i hardware. Není problém umřít tlustý na vyčerpání nebo se dostat do oscilací. K popisu chování systému tedy rovnice výše nedostačuje. Tato redukce nefunguje.
Když už argumentovat fyzikou, tak správně: Energie vstupující do systému = energie vydaná + energie uložená + energie ze systému vystupující
Přesně to tady ale celou dobu píšu...
Není problém umřít tlustý na vyčerpání nebo se dostat do oscilací. K popisu chování systému tedy rovnice výše nedostačuje. Tato redukce nefunguje.
Nikdo se tady nesnaží přesně popsat metabolismus rovnicema jako fyzikální systém (tak daleko možná ani se součsným poznáním nejsme, aby se to dalo udělat dostatečně "exaktně"). Popisuju tady obecné limity toho systému, kam bez problému spadá i smrt při kompletní poruše metabolismu, nebo oscilace. Nicméně smysl téhle akademicko-fyzikální debaty mi trochu uniká...
A pokud do této peci budeš ládovat více paliva, než aktuálně spaluje, bude se ti to palivo hromadit.Opakuji, co říkáš, je totální píčovina. Vyvozovat z toho, že "pokud tělo přijímá více energie než vydává, pak je musí uložit" (což je pochopitelně nezpochybnitelné), že "pokud víc jíš a méně se pohybuješ přibydeš na váze" je naprostý nesmysl. Tělo má velmi dokonalé regulační mechanismy a pokud máš zdravý metabolismus, pak pokud budeš víc jíst, začně tělo i automaticky víc spalovat a navíc tvůj mozek dostane signál, že jsi sytý a víc jíst nepotřebuješ. Takže nakonec zůstaneš na své ideální váze, bez ohledu na to, kolik jíš, nebo jak moc se pohybuješ. Problém je (když odhlédnu od vzácných metabolických nemocí) cukr*, protože cukr se v přírodě vyskytuje na konci léta/začátek podzimu a je signálem tělu, že teď není vhodná doba udržovat ideální váhu, protože přichází zima zlá a s ní hlad a taky bys to chlapečku nemusel přežít. Bohužel, v naší kultuře tím, že jíme cukr furt, signalizujeme toto našemu tělu 365 dní v roce a proto je tolik obézních lidí. Ne proto, že by jedli hodně a málo se pohybovali. To je jenom důsledek a ne příčina a proto je volovina snažit se problém řešit tím, že těmhle lidem říkáme: "jez méně a pohybuj se více!" (Ano, to pochopitelně může mít nějaký účinek, protože když jíš méně, tak jíš i méně cukru a intenzivní pohyb snižuje hladinu glukózy v krvi a tím i hladinu inzulínu a tím umenšuje efekt cukru na organismus - ale pořád to není řešení vlastního problému, jen symptomů!) (*Podobně jako cukr funguje i alkohol)
jj nejlíp se jako hubne žraním a seděním nazadku před monitorem 24/7 :D :D :D :D ;D ;D
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.