Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/08/2010, 20:51
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

Hidek1

Código PHP:
Ver original
  1. <?php
  2. function romanNumber($number){
  3.     $a=array('I','V','X','L','C','D','M');
  4.     for($x='',$v=0;(int)$number;$number/=10){
  5.         $n=++$v*2-1;
  6.         $r=$number%10;
  7.         $x=$r==4||$r==9?$a[$n-1].$a[$r<5?$n:$n+1].$x:
  8.         ($r>4?$a[$n]:'').str_repeat($a[$n-1],$r<4?$r:$r-5).$x;
  9.     }
  10.     return$x;
  11. }
  12.  
  13. function romanNumber($number){
  14.     static$a=array('I','V','X','L','C','D','M');
  15.     for($x='',$v=0;(int)$number;$number/=10){
  16.         $n=++$v*2-1;
  17.         $r=$number%10;
  18.         $x=$r==4||$r==9?$a[$n-1].$a[$r<5?$n:$n+1].$x:
  19.         ($r>4?$a[$n]:'').str_repeat($a[$n-1],$r<4?$r:$r-5).$x;
  20.     }
  21.     return$x;
  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