null Le 19/02/2003 à 14:45Edité par Raphael le 19/02/2003 à 14:47 En Basic 82/83(+) ça va bien plus vite de faire :
:x+(k=24)(x<94)-(k=26)(x>0)->x
que :
:if k=24 and x < 94:x+1->x
:if k=26 and x > 0:x-1->x
Sur 89, j'en sais rien je n'ai jamais programmé en BASIC.
Es-ce qu'en C la même chose serait plus rapide ? :
x=x+(k=24)(x<94)-(k=26)(x>0);
Au lieu de faire:
if(k=24 && x<94)
{
x++;
}
if(k=26 && x>0)
{
x--;
}
Bon j'en doute bcp mais bon j'aimerais bien savoir de ce qu'il est ait.
www.wikio.fr/user1921&info=comments
Ben à vrai dire, juste ne regardant la tête des codes générés, je ne suis pas trop capable de te dire ça. Il faudrait à la limite compter les cycles...
Peut-être que la deuxième solution est légèrement devant, mais de peu.
voué, ce sera la derniere...
arf, j'ai été long pour taper ... lol
jackiechan> qu'est-ce qu'il génère TI-GCC? (par curiosité)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Je poste la source directement, ou bien je fais un "source" (coloration syntaxique, mais n° de lignes chiants) ?
Tu devrais plutôt mettre:
x+=(k=24 && x<94)-(k=26 && x>0);