Как мы можем получить координаты матрицы размеров по ее форме и ее сглаженному индексу?
Я имею в виду, если, например, у меня есть следующая (2,3) матрица из 2 измерений:
[ [ 0, 1 ],
[ 2, 3 ],
[ *4*, 5 ] ]
... и я хочу найти значение индекса, выделенное жирным шрифтом из координат [0,2], как я могу это сделать?
Или, если у меня есть это (2,2, 5) матрица из 3 измерений:
[ [ [ nil, nil ],
[ nil, nil ] ],
[ [ nil, nil ],
[ nil, nil ] ],
[ [ nil, *9* ],
[ nil, nil ] ],
[ [ nil, nil ],
[ nil, nil ] ],
[ [ nil, nil ],
[ nil, nil ] ] ]
... и я знаю, что координаты, которые я хочу, имеют значение уплощенного индекса 9, как я могу найти относительные координаты: [1,0,2]?
Если возможно, я хотел бы знать общий и простой метод, который работает на матрице любой формы.
Большое спасибо за вашу помощь.