Parcours Les chiffres romains Étape 1
Les symboles romains
Ranger les symboles romains et leurs valeurs dans deux tableaux parallèles, y compris les combinaisons comme IV ou CM.
Notions :tableaux parallèlesboucle pour
Les Romains utilisaient sept lettres : I (1), V (5), X (10), L (50), C (100), D (500) et M (1000). On les additionne : VIII = 5 + 1 + 1 + 1 = 8.
Les soustractions
Pour éviter IIII, on écrit IV : un symbole placé avant un plus grand se soustrait. Il n'existe que six combinaisons de ce genre : IV (4), IX (9), XL (40), XC (90), CD (400) et CM (900).
Deux tableaux qui se répondent
On range les 13 symboles et combinaisons, du plus grand au plus petit, dans deux tableaux parallèles :
valeurs vaut [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1] symboles vaut ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"]
symboles[1] vaut « CM » et valeurs[1] vaut 900 : le même indice relie les deux. Cet ordre décroissant est la clé de l'étape suivante.
Ouvrez CoddyRun et partez d'un programme vide : tout commence ici.
Il te faut le logiciel pour faire cette étape. Il est gratuit : crée ton compte pour le télécharger, puis reviens ici, ta place t'attend.
Créer mon compte et téléchargerIndice 1
Déclarez valeurs, symboles est un tableau.
Indice 2
Les deux tableaux doivent avoir exactement 13 éléments, dans le même ordre.
Indice 3
La boucle d'affichage va de 0 à 12.
Voir la solution complète
Essayez d'abord par vous-même : c'est en cherchant qu'on apprend. La solution sert à vérifier ou à se débloquer.
@ Les déclarations
valeurs, symboles est un tableau
@ Programme principal
valeurs vaut [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]
symboles vaut ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"]
html("<h2>Les chiffres romains</h2>")
pour i de 0 à 12
affiche symboles[i] + " = " + convertir_texte(valeurs[i])
fin pour
affiche "Exemples : VIII = 5 + 1 + 1 + 1, XIV = 10 + 4, MMXXVI = 2026"