Ver Mensaje Individual
  #12 (permalink)  
Antiguo 20/08/2010, 20:55
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Códigos - Reto Romanos

silvanha

Código PHP:
Ver original
  1. <?php
  2. function romanNumber($numero){
  3.     $miles = array("","M","MM","MMM");
  4.     $centenas = array("","C","CC","CCC","CD","D","DC","DCC","DCCC","CM");
  5.     $decenas = array("","X","XX","XXX","XL","L","LX","LXX","LXXX","XC");
  6.     $unidades = array("","I","II","III","IV","V","VI","VII","VIII","IX");
  7.     $numero = str_split($numero);
  8.     switch(count($numero)){
  9.         case 1:
  10.             return $unidades[$numero[0]];
  11.         break;
  12.         case 2:
  13.             return $decenas[$numero[0]].$unidades[$numero[1]];          
  14.         break;
  15.         case 3:                        
  16.             return $centenas[$numero[0]].$decenas[$numero[1]].$unidades[$numero[2]];
  17.         break;
  18.         case 4:                                        
  19.             return $miles[$numero[0]].$centenas[$numero[1]].$decenas[$numero[2]]. $unidades[$numero[3]];
  20.         break;
  21.     }      
  22. }
  23. ?>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com