📅  最后修改于: 2023-12-03 15:13:09.223000             🧑  作者: Mango
In de Romeinse cijfers wordt het getal 61 als volgt weergegeven: LXI.
Het getal 61 in Romeinse cijfers wordt weergegeven met behulp van drie symbolen:
Als je dit getal wilt omzetten naar Romeinse cijfers in een programmeertaal, kun je bijvoorbeeld de volgende code gebruiken (voorbeelden zijn in Python):
def to_roman(num):
roman = {1: 'I', 4: 'IV', 5: 'V', 9: 'IX', 10: 'X', 40: 'XL', 50: 'L', 90: 'XC', 100: 'C', 400: 'CD', 500: 'D', 900: 'CM', 1000: 'M'}
result = ''
for value, letter in sorted(roman.items(), reverse=True):
while num >= value:
result += letter
num -= value
return result
print(to_roman(61)) # output: LXI
Dit stukje code maakt gebruik van een dictionary om de symbolen en hun bijbehorende waarden op te slaan. Vervolgens worden de symbolen in omgekeerde volgorde gesorteerd en één voor één toegevoegd aan een resultaatstring, zolang het getal dat we willen omzetten nog groter is dan de waarde van het huidige symbool.