[x] Extend your Fixnum#to_roman method to work up to 2015.
[x] Write a method on the Fixnum class which returns the factorial of a number.
[x] Write a method on the Fixnum class to convert a number to its name in English.
EXPERT LEVEL: Write a function that can do addition or multiplication in English. For example given "twenty three times seventy eight", it should return "one thousand seven hundred ninety four".
SUPER EXPERT LEVEL: Write a function that can do any basic arithmetic operation - addition, subtraction, multiplication, or division - in English, accepting a string as input and returning one as output.
EXPERT LEVEL: Write a function that can do addition or multiplication in English. For example given "twenty three times seventy eight", it should return "one thousand seven hundred ninety four".
SUPER EXPERT LEVEL: Write a function that can do any basic arithmetic operation - addition, subtraction, multiplication, or division - in English, accepting a string as input and returning one as output.