30

Il suffit de taper ça dans la TI-89:
14142135623730949234300169337075203657150268554687500²=199999999999999964539536283296691068389630300640621776844330428901663765373086789622902870178222656250000
14142135623730951454746218587388284504413604736328125²=200000000000000027343234630647692806884916507957232351955020204815893780647684252471663057804107666015625
2*10^104-ans(2)=35460463716703308931610369699359378223155669571098336234626913210377097129821777343750000
2*10^104-ans(2)=-27343234630647692806884916507957232351955020204815893780647684252471663057804107666015625
Donc c'est la deuxième réponse la plus précise.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

31

On est bien d'accord. Le problème après, c'est de l'implémenter sans avoir accès à la représentation interne des float. Bon courage gni

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

32

arf sad
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

33

bon après des tests multiples en fait g la même précision que sqrt mais pas la même façon d'approcher, certains nombre on a le même resultat, d'autres lui a une valeur légèrement supérieur a la valeur réelle et moi légèrement inférieure donc en fait c bon mais c qd même zarb ...
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

34

Bah non, t'as pas exactement la même précision que sqrt. Tu as une précision grosso modo 2x moins bonne. sqrt arrondit toujours au plus proche, toi non. Mais ce n'est pas forcément un problème, vu l'énorme coût que ça prendrait de faire cet arrondi indépendamment de la manière dont sont codés les floats.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

35

moué :/
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

36

Une solution serait de faire les calculs en long double. Mais ça ne sert que si long double != double, ce qui n'est pas le cas avec M$VC par exemple.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

37

Evidemment c'est possible avec une précision plus grande roll

Vark> et au fait n'oublie pas que ta routine devrait foirer avec des nombres très différents de 1

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

38

c-a-d ? j'ai fait bcp de test et généralement soit g la même valeur que sqrt, soit ça differe de très peu
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

39

Oui mais si tu prends x=1e-50 tu vas avoir des petits problèmes... (ne serait-ce qu'au niveau de la vitesse, parce que ton algo doit être en O(|log(x)|))

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

40

Va telecharger mpfr a http://www.mpfr.org. La tu as un algo de racine carre en precision illimitee smile
(Necessite GMP aussi: http://www.swox.com/gmp/ )

41

triroll

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

42

lol cheeky

43

trop tard ça a été rendu

entre temps g vu les sources de sqrt c super crade, ils isolent l'exposant et la mantisse pour éviter les approximations auto du c sick
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina