Use a multi-dimensional array to represent such information
You can have as many dimensions as wanted
-- type declaration for higher dimensional arrays type CUBE6 is array (1..6, 1..6, 1..6) of CHARACTER; -- variable declaration for higher dimensional arrays tictactoe_3d : CUBE6; -- reference to element in multi-dimensional array PUT(tictactoe_3d(2,3,4));
Ada does not limit the number of dimensions. In practice, though, the limit is 3 or 4 dimensions
By far the most common multi-dimensional arrays are two dimensional arrays.