La numération babylonienne

Quelques informations :

En France Chez les Babyloniens
Date d'apparition Ier siècle 200 avant JC
Système Décimal Sexagésimal
Base 10 60
Écriture Chiffres arabes Symboles cunéiformes

Un exemple concret :

Comment convertir le nombre ||||  <<<||||| en chiffres arabes ?

Explications :

Il y a 3 choses à savoir pour tout comprendre :

|||| donne 4 et <<<||||| donne 3 x 10 + 5 x 1 soit 35

Calcul final : 4 x 60¹ + 35 x 60⁰ = 4 x 60 + 35 x 1 = 240 + 35 = 275

Invention du symbole zéro :

Avec ce que vous savez, comment convertiriez vous le nombre 60 ?

Il faudrait coder : 1 x 60¹ + 0 x 60⁰ or le symbole pour 0 n'existe pas :(

Au début du IIIème siècle, les babyloniens ont inventés le symbole. Le symbole zéro sera codé avec \\.

60 donne donc | \\.

Défi pour les plus intellectuels :

Convertir <<<<<|||||||  <<|||||||||  <<<|||||||||  <<<<|  ||||| en chiffres arabes. Calculatrice autorisée. Récompense pour le plus rapide.

Notre programme python :

|. Chiffres Arabes > Babylonien :

Étape | : Convertir de base 10 vers base 60 :

Étape || : Traduire chaque valeur (de la liste crée) en écriture cunéiforme :

||. Babylonien > Chiffres Arabes :

Étape | : Casser la chaîne de caractère selon les espaces :

Étape || : Traduire chaque valeur (de la liste crée) en chiffres arabes :

Étape ||| : Convertir chaque valeur de base 60 vers base 10 :

|||. Affichage :

Pour plus d'informations :