Ver Mensaje Individual
  #201 (permalink)  
Antiguo 21/08/2010, 00:02
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Reto: Números Romanos

@portalmana, bueno el de Hidek1 son if pero resumidos .

@Hidek1, Vi como lo lograste y lo entiendo. Breve explicación
$n toma los impares y de acuerdo a donde está el dígito, si es el primero 1 si es en las decenas en el 3, centengas 5 y milésimas 7, para luego jugar con los operadores ternarios.
$r toma el último valor (una forma sencilla de tomar el último valor, algo como substr pero usando el módulo, tomo nota ). Y con la combinación de la división que haces en el for tomas bien fácil el valor, porque la forma como usaste el módulo toma valores enteros y en específico el valor de 10 o menos, por lo tanto el último.
Por último múltiples operadores ternarios, que es bien similar a los if que hice y que la explicación la tengo en mi código.

Edito:
@carlos_belisario, eso es dividir, se conoce como operadores combinados. Lee este material http://www.php.net/manual/en/languag...assignment.php
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 21/08/2010 a las 00:15