Как насчет превращения A в хэш с двухэлементными массивами в качестве ключей? Итак, где у вас сейчас есть что-то вроде этого:
A = [["TopL","TopR"],["CenterL","CenterR"],["BottomL","BottomR"]]
B = [[0,1],[1,0],[2,1]]
A[B[x][0]][B[x][1]]
Вместо этого у вас будет:
A = {[0,0] => "TopL", [0,1] => "TopR", [1,0] => "CenterL", [1,1] => "CenterR", [2,0] => "BottomL", [2,1] => "BottomR"}
B = [[0,1],[1,0],[2,1]]
A[B[x]]
Не знаю, поможет ли это в вашей реальной ситуации, но, возможно, это даст вам некоторые идеи.