30

pour la technique de Paxal, elle part du principe que la différence des carrés de nbr consécutifs est de la forme 2p+1 mais aussi plus simplement...grin
ex:
2²-1²=3=2+1
3²-2²=5=3+2
....
on a ainsi pour 2 nbrs consécutifs a et b (b = a+1):
b²-a²=b+a puisque b²-a²=(b-a)(b+a)
et donc (b-a)(b+a) = b+a ce qui fait bien b-a=1 -> b=a+1
on peut en déduire un algo :
c'est pas tres dur mais je ne vais pas non plus tt faire

31

tient, c marrant ça, j'avais jamis remarqué smile
:D

32

je pense que la technique la mieux est la dichotomie :

U0 = a / 4
Un = (Un-1 + (a / Un-1)) / 2

en C, ca donne :

int racine(long int nbr)
{
long int borne[2] = {0, nbr};
long int result = nbr/2;

while (borne[1]-borne[0] > 1) // precision de 1 puisque c'est des entiers
{
if (nbr < result*result) borne[1] = result; else borne[0] = result;
result = (borne[0]+borne[1])/2;
}
return result;
}

mais cette technique peut aussi etre assez interessante pour les petits nbrs :

int racine(long int nbr)
{
int i = 1;
int sqrt = 0;
while(nbr-i >= 0)
{
nbr -= i;
i += 2;
sqrt++;
}
return sqrt;
}

33

Ca c'est "mon" algo que j'ai proposé page précédente wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

34

euh rien
[edit]Edité par jpflori le 27-01-2002 à 16:54:04[/edit]
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

35

le post qui fait avancer la science smile
:D

36

arf j'ai eu un algo d'extraction de racines carrées à coder aux demi-finales de Prologin rotfl
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

37

sympa smile
:D

38

Ca m'a permis de prendre un peu d'avance (en temps) sur les autres smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.