Este es mi mega código inventado para convertir a número romano, OJO! solo llega a 3999 =P
La cosa es que no hay que complicarse con calculos xD digo, los números romanos es uno seguido de otro xD Me dijeron que no era de los más rápidos pero si de los más cortos. Hecho en PHP, jojo! espero les sirva, saluditos ;)
1 <?php
2 function romanNumber($numero){
3 $miles = array("","M","MM","MMM");
4 $centenas = array("","C","CC","CCC","CD","D",
5 "DC","DCC","DCCC","CM");
6 $decenas = array("","X","XX","XXX","XL","L",
7 "LX","LXX","LXXX","XC");
8 $unidades = array("","I","II","III","IV","V",
9 "VI","VII","VIII","IX");
10 $numero = str_split($numero);
11 switch(count($numero)){
12 case 1:
13 return $unidades[$numero[0]];
14 break;
15 case 2:
16 return $decenas[$numero[0]].
17 $unidades[$numero[1]];
18 break;
19 case 3:
20 return $centenas[$numero[0]].
21 $decenas[$numero[1]].
22 $unidades[$numero[2]];
23 break;
24 case 4:
25 return $miles[$numero[0]].
26 $centenas[$numero[1]].
27 $decenas[$numero[2]].
28 $unidades[$numero[3]];
29 break;
30 }
31 }
32 ?>
PD. Tiene un par de líneas(intros, enter =P) de más, fue para no deformar la plantilla xDDDDD
No hay comentarios:
Publicar un comentario
¡Gracias por tu comentario!
Espero poder corresponder a tu amabilidad y me doy una vuelta por tu blog =)