convertir números normales del 1 al 1000 en centenas a números romanos
Aquí te muestro una función en JavaScript que convierte números del 1 al 1000 en números romanos: ```javascript function numeroARomano(numero) { if (numero < 1 || numero > 1000) { throw new Error("El número debe estar entre 1 y 1000"); } const romanos = { 1000: 'M', 900: 'CM', 500: 'D', 400: 'CD', 100: 'C', 90: 'XC', 50: 'L', 40: 'XL', 10: 'X', 9: 'IX', 5: 'V', 4: 'IV', 1: 'I' }; let resultado = ''; for (const [valor, romano] of Object.entries(romanos)) { while (numero >= valor) { resultado += romano; numero -= valor; } } return resultado; } // Ejemplos de uso console.log(numeroARomano(1)); // I console.log(numeroARomano(4)); // IV console.log(numeroARomano(5)); // V console.log(numeroARomano(9)); // IX console.log(numeroARomano(13)); // XIII console.log(numeroARomano(44)); // XLIV console.log(numeroARomano(100)); // C console.log(numeroARomano(500)); // D console.log(numeroARomano(1000)); // M ``` Esta función utiliza un objeto `romanos` que mapea los valores numéricos a sus equivalentes en romano. Luego, recorre este objeto en orden descendente y suma el romano correspondiente al resultado tantas veces como sea posible sin exceder el número original. Finalmente, devuelve el resultado como una cadena de caracteres.