Ver Mensaje Individual
  #12 (permalink)  
Antiguo 16/08/2010, 02:50
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
Puntos: 1517
Respuesta: Competencias PHP

Ya lo terminé, quedo el resultado
Código Tabla:
Ver original
  1. SALIDA DE romanNumber:
  2. Prueba  Esperado    Salida      Resultado
  3. 4       IV          IV          OK
  4. 16      XVI         XVI         OK
  5. 66      LXVI        LXVI        OK
  6. 21      XXI         XXI         OK
  7. 67      LXVII       LXVII       OK
  8. 13      XIII        XIII        OK
  9. 14      XIV         XIV         OK
  10. 34      XXXIV       XXXIV       OK
  11. 100     C           C           OK
  12. 50      L           L           OK
  13. 129     CXXIX       CXXIX       OK
  14. 750     DCCL        DCCL        OK
  15. 933     CMXXXIII    CMXXXIII    OK
  16. 1000    M           M           OK
  17. 473     CDLXXIII    CDLXXIII    OK
  18. 333     CCCXXXIII   CCCXXXIII   OK
  19. 70      LXX         LXX         OK
  20. 705     DCCV        DCCV        OK
Ahora esperar a que los demás indiquen

Edito:
Añadí otros números al ejercicio, este fue el que probé
Código PHP:
Ver original
  1. <?php
  2. include('romanNumber.php'); // o el archivo donde tengan su funcion
  3. function assert_equals($string1, $string2)
  4. {
  5.     return($string1 == $string2);
  6. }
  7.  
  8. $tests = array(
  9.     4 => 'IV',
  10.     16 => 'XVI',
  11.     66 => 'LXVI',
  12.     21 => 'XXI',
  13.     67 => 'LXVII',
  14.     13 => 'XIII',
  15.     14 => 'XIV',
  16.     34 => 'XXXIV',
  17.     100 => 'C',
  18.     50 => 'L',
  19.     129 => 'CXXIX',
  20.     750 => 'DCCL',
  21.     933 => 'CMXXXIII',
  22.     1000 => 'M',
  23.     473 => 'CDLXXIII',
  24.     333 => 'CCCXXXIII',
  25.     70 => 'LXX',
  26.     705 => 'DCCV',
  27. );
  28. echo "SALIDA DE romanNumber:<br />\n";
  29. echo "<table><tr><th>Prueba</th><th>Esperado</th><th>Salida</th><th>Resultado</th></tr>";
  30. foreach ($tests as $test => $result) {
  31.     $rresult = romanNumber($test);
  32.     echo "<tr><td>$test</td><td>$result</td><td>$rresult</td><td>". (assert_equals($rresult, $result) ? 'OK' : 'FAIL') . "</td></tr>";
  33. }
  34. echo "</table>";
__________________
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; 16/08/2010 a las 03:01