Here’s a simple problem that seems like a good Ruby exercise.
Given a string containing an Excel-like range specifier like this:
“C5:E8”, generate an array of all the cells in the array.
In this case, the output should be something like this…
[“C5”, “C6”, “C7”, “C8”, “D5”, “D6”, “D7”, “D8”, “E5”, “E6”, “E7”, “E8”]
Ideally, this should also work for a partial range like “A:C” => [“A”,
“B”, “C”] and “12:15” => [“12”,“13”,“14”,“15”]
Extra points for style and bonus kudos for a one-liner.
_Kevin