Ejercicio: Excepciones y Expresiones Regulares. Pasar de Hexadecimal a Decimal

Ejercicio 8.8.1   Escriba un programa que reciba como argumentos una lista de cadenas describiendo números hexadecimales y devuelva los numeros en notación decimal.
~/rubytesting$ ./h2d.rb 0x1F 0x2A
31
42
En caso de que alguno de los argumentos no contenga un número hexadecimal deberá producir una excepción:
~/rubytesting$ ./h2d.rb 0x1F 0x2Z3 0x2A
31
./h2d.rb:4:in `h2d': Not an hex number: 0x2Z3 (SyntaxError)
  from ./h2d.rb:8
  from ./h2d.rb:8:in `each'
  from ./h2d.rb:8

Notas de ayuda



Subsecciones
Casiano Rodriguez León 2015-01-07