Posts

Showing posts from 2018

Esse que votre ordinateur est vraiment bon en calcul ?

Oui évidemment. Mais le fait que celui-ci fasse ses calculs avec des 0 et des 1 amène certains paradoxes intéressants. Un exemple: Normalement en math on s’attendrait a ce qu’une simple formule comme la suivante se vérifie toujours: x = b * (x * 1/b) (l'étoile est une multiplication) Cependant avec certains chiffres qui sembles inoffensifs quand on fait les calculs sur l'ordinateur, on obtient parfois des résultats surprenants. Prenons 10 par exemple. Voilà un nombre qui semble inoffensif alors on pourrait s'attendre à ce que 1/10 le soit également, mais faisons un test. Pour faire le test je vais utiliser dans un premier temps un truc qui se nomme un REPL pour "Read Eval Print Loop". Donc un truc qui lit des expressions dans un langage de programmation et qui exécute et affiche le résultat. Dans ce cas-ci j'utilise une REPL basé sur Python. L'exemple va comme ceci: In [15]: one_tenth = 1.0 / 10.0 In [16]: 10 * (one_tenth * 123456789123456) Out