AL FINNNN TERMINE me volvi tan loco probandolo q estaba haciendo de uno en uno las comparaciones pero cuando iba por el 30 me dio como q fastidio jaja pero bue
Código PHP:
<?php
include('romanos.php'); // o el archivo donde tengan su funcion
function assert_equals($string1, $string2)
{
return($string1 == $string2);
}
$tests = array(
1=>'I',
2=>'II',
3=>'III',
4 => 'IV',
5=>'V',
6=>'VI',
7=>'VII',
8=>'VIII',
9=>'IX',
10=>'X',
11=>'XI',
12=>'XII',
13 => 'XIII',
14 => 'XIV',
15 => 'XV',
16 => 'XVI',
17 => 'XVII',
18 => 'XVIII',
19 => 'XIX',
20=> 'XX',
21 => 'XXI',
22 => 'XXII',
23 => 'XXIII',
24 => 'XXIV',
25 => 'XXV',
26 => 'XXVI',
27 => 'XXVII',
28 => 'XXVIII',
29=> "XXIX",
30=>"XXX",
40=>"XL",
400=>'CD',
66 => 'LXVI',
67 => 'LXVII',
34 => 'XXXIV',
100 => 'C',
50 => 'L',
129 => 'CXXIX',
750 => 'DCCL',
933 => 'CMXXXIII',
1000 => 'M',
473 => 'CDLXXIII',
333 => 'CCCXXXIII',
70 => 'LXX',
705 => 'DCCV',
);
echo "SALIDA DE romanNumber:<br />\n";
echo "<table><tr><th>Prueba</th><th>Esperado</th><th>Salida</th><th>Resultado</th></tr>";
foreach ($tests as $test => $result) {
$rresult = romanNumber($test);
echo "<tr><td>$test</td><td>$result</td><td>$rresult</td><td>". (assert_equals($rresult, $result) ? 'OK' : 'FAIL') . "</td></tr>";
}
echo "</table>";
Código:
Prueba Esperado Salida Resultado
1 I I OK
2 II II OK
3 III III OK
4 IV IV OK
5 V V OK
6 VI VI OK
7 VII VII OK
8 VIII VIII OK
9 IX IX OK
10 X X OK
11 XI XI OK
12 XII XII OK
13 XIII XIII OK
14 XIV XIV OK
15 XV XV OK
16 XVI XVI OK
17 XVII XVII OK
18 XVIII XVIII OK
19 XIX XIX OK
20 XX XX OK
21 XXI XXI OK
22 XXII XXII OK
23 XXIII XXIII OK
24 XXIV XXIV OK
25 XXV XXV OK
26 XXVI XXVI OK
27 XXVII XXVII OK
28 XXVIII XXVIII OK
29 XXIX XXIX OK
30 XXX XXX OK
40 XL XL OK
400 CD CD OK
66 LXVI LXVI OK
67 LXVII LXVII OK
34 XXXIV XXXIV OK
100 C C OK
50 L L OK
129 CXXIX CXXIX OK
750 DCCL DCCL OK
933 CMXXXIII CMXXXIII OK
1000 M M OK
473 CDLXXIII CDLXXIII OK
333 CCCXXXIII CCCXXXIII OK
70 LXX LXX OK
705 DCCV DCCV OK
loq si es q mi codigo no es el mas rapido q digamos
jaja pero bueno algo aprendi cuando se van a enviar los codigos??