Ver Mensaje Individual
  #197 (permalink)  
Antiguo 20/08/2010, 23:04
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Reto: Números Romanos

Hola a todos....
Bueno MortiProgramador con respecto a tu interrogante para la programación utilizo NetBeans 6.9.1 para php.... jejejej

Bueno la división por cero ejejjej es porque leí en algún comentario del foro que no era necesario la validación de datos..... simplemente por eso incluso no cumplí con los errores estrictos aunque se cuales son jejjeje

Hice unas pruebas usando el codigo:
Código PHP:
<?php
$arr 
= array();
$nTotal 30;
for(
$n=0$n<$nTotal$n++){
    
$start microtime(true);
    for(
$i 1$i 4000$i++) {
        
romanNumber($i);
    }
    
$arr[] = microtime(true)-$start;
}
echo 
array_sum($arr) / $nTotal;
Como adicional comento que para realizar la misma, elimine cualquier tipo de formulario y salidas echo para que no se llenara la pantalla con la repetición de los 3999 números y los 30 ciclos.... Y los pongo porque me fue super bien jejje

Bueno aunque en el 2 do y 3 er puesto aveces se daban vueltas....
Repeti 5 Veces la prueba y tome el promedio

Código:
Portalmana
0,0602069377899
0,0596585909526
0,0590106248856
0,0590343952179
0,0590892791748
Promedio: 0,0593999656042
Hidek1 Func 2
0,0666384935379	
0,0666834513346	
0,0633374452591	
0,0631870269775	
0,0634858051936	
Promedio:0,0646664444605
Truman_Truman
0,0718663454056
0,0715202808380
0,0730316321055
0,0708043972651
0,0732625802358
Promedio: 0,0720970471700
Hidek1 Func 1
0,0864998579025
0,0774790445964
0,0780956188838
0,0778410673141
0,0782234589259
Promedio: 0,0796278095245
quike88
0,1005898237230
0,0997510830561
0,0989421367645
0,1004654884340
0,0991286913554
Promedio: 0,0997754446666
silvanha	
0,1108955939610
0,1088413556420
0,1104197661080
0,1105817953750
0,1093537727990
Promedio: 0,1100184567770
dedydamy	
0,1143814166390
0,1142668406170
0,1146225372950
0,1146225372950
0,1131694078450
Promedio: 0,1142125479382
pateketrueke	
0,1315964698790
0,1331186850870
0,1382720549900
0,1325357278190
0,1309441169100
Promedio: 0,1332934109370
Triby	
0,1328143914540
0,1362112124760
0,1385475317640
0,1317312161130
0,1315052429840
Promedio: 0,1341619189582
exangel	
0,1547385215760
0,1512603362400
0,1527578115460
0,1504278739290
0,1512359142300
Promedio: 0,1520840915042
Alcalina	
0,1690651973090	
0,1705047210060	
0,1718923250830	
0,1718923250830	
0,1719164371490	
Promedio: 0,1710542011260
carlos_belisario
0,1746670087180
0,1776582558950
0,1800858497620
0,1800858497620
0,1740900119150
Promedio: 0,1773173952104
AngelAparicio	
0,1969074885050
0,1943507989250
0,1983195145920
0,1956112305320
0,1963031371430
Promedio: 0,1962984339394
abimaelrc	
0,2467367569610
0,2470463514330
0,2461739619570
0,2482863744100
0,2412515481310
Promedio: 0,2458989985784
HackmanC	
0,3192715485890
0,3096469481790
0,4616393089290
0,3167582352960
0,3186118761700
Promedio: 0,3451855834326
Mortiprogramador	
0,7672072410580
0,7614544232690
0,7624504804610
0,7599871238070
0,7700856765110
Promedio: 0,7642369890212
Bueno en otro punto coincido con abimaelrc me gustan los códigos super legibles...
Saludos