Write a function expand(s1,s2) that expands shorthand notations like a-z in the string s1 into the equivalent complete list abc...xyz in s2 . Allow for letters of either case and digits, and be prepared to handle cases like a-b-c and a-z0-9 and -a-z . Arrange that a leading or trailing - is taken literally.
How exactly am i supposed to handle a-b-c? Just print out abc?
And what about z-a. Should i print thise backwards, from z to a?
How about handling -a-z, how to handle this?