Vamos a dar nuestra solución al desafío Desafios Javascript, ronda 2 referente a los números romanos
IV Asamblea de la AEC: IV Asamblea General de la Asociación Española de Caricaturistas
Los errores ajenos proporcionan los medios para descubrir la verdad
John Selden, político, jurista y orientalista inglés (1584-1654).
En esta zona están las páginas personales del autor.
Mis clientes ahora también son mis amigos (aunque les cobre).
En Mis amigos Informáticos hay una pequeña colección de páginas de colegas webmasters..
En Mis amigos artistas podemos encontrar artistas de cualquier índole (dibujantes, pintores, escritores...)
Las recomendaciones que proponemos son de índole variada.
Aquí un cajón de sastre de enlaces.
Nos referencian desde sitios de toda índole.
Puede contribuir a mantener esta página con su donativo.
Vamos a dar nuestra solución al desafío Desafios Javascript, ronda 2 referente a los números romanos:
Number.prototype.romano = function() { function Ms(n) { if (n > 1000) return "M" + Ms(n - 1000) else return ""; } function Cs(n) { ciento = ["", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"]; return ciento[parseInt(n / 100)]; } function Xs(n) { decena = ["", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"]; return decena[parseInt(n / 10)]; } function Is(n) { unidad = ["", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"]; return unidad[parseInt(n)]; } if (this < 4000) { return Ms(this) + Cs(this % 1000) + Xs(this % 100) + Is(this % 10); } else return "número no soportado..."; }
La solución es añadir al objeto Number el método "romano", y controlar que sea menor de cuatromil (4000) para evitar implementaciones complejas a la vez que facilitar la presentación de resultados.
Hemos creado funciones internas que determinen los valores romanos según las unidades, decenas, centena y unidades de millar, esta última con un método recursivo y el resto desde un array de cadenas de texto.
Este apunte aún no tiene comentarios.
Valoración de esta página: (apunte.48)
Esta página ha sido visitada en 7901 ocasiones
Y del Mapa del sitio, además del sitemap.xml.
Aquí podemos encontrar los apuntes más visitados.
"Top 10" reemplaza a la sección Últimos apuntes.
Una buena forma de buscar un apunte es a partir de su categoría.
También es posible buscar apuntes por medio de las etiquetas (tags).
Hemos decidido poner al alcance de todos algunos comodines.
Adjuntamos una versión reducida del "buscador interno" que vemos en la lista anterior:
También estamos recopilando antiguas páginas del sitio.
Desde este recuadro se puede hacer una búsqueda cronológica.
Se puede crear una postal nueva desde el enlace del sector "Otras páginas del dominio", o editar la que sale en el recuadro, pulsando sobre ella..