Первая ф-ия возвращает часы до вытрезвления, вторая - кол-во промилей после того как выпили.
W - ваш вес
L - литтры выпитого
p - градусы (по объему)
man - true для мужчит, false для женщин.
// return hours
float GetWhileAlc( float W, float L, float p, bool man )
{
float pr = GetPromiles( W, L, p, man );
if( man )
return (float)(pr/0.1);
else
return (float)(pr/0.085);
}
float GetPromiles( float W, float L, float p, bool men )
{
float w;
if( men )
w = (W*70)/100;
else
w = (W*60)/100;
float g = (float)((L*(p/100))*0.7);
g = g*1000;
float pr = g/w;
return pr;
}
<\pre>
|