in reply to hash or tables...

Let's leave out all the specifics and put your question into more abstract terms: "Should I hardcode app data into the app logic in order to simplify the logic?"

Rephrased in this form, I think you can answer your question yourself.

Makeshifts last the longest.