Problem 128 - Hexagonal tile differences

 - Express the position of each tile as ring/side/position
 - Neighbours of each tile can be found using some rules
 - For efficiency, only consider first and last tiles in each ring