| 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 |
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
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 | \\.
Convertir <<<<<||||||| <<||||||||| <<<||||||||| <<<<| ||||| en chiffres arabes. Calculatrice autorisée. Récompense pour le plus rapide.
La fonction split() est parfaite pour cet usage. Il ne reste plus qu'à remplir une liste qui a pour valeurs les blocs de chevrons et de clous. Exemple : si l'utilisateur rentre |||| <<<|||||, la liste obtenue sera : [||||, <<<|||||].