PpHdLe 06/05/2004 à 10:13
BUT:
Calculer pour x (unsigned long),
y = (unsignedLong ) ((double)(x-0.5)*0.38) ?
CONTRAINTE:
Calcul exact. Pas d'overflow.
Pas de double (La prec d'un double est plate-forme dependante).
Ma solution:
(x / 50) * 19 + ((x%50) * 19 - 25 + 50 ) / 50 - 1
D'autres solutions plus simples ?