
03.01.2013, 19:14
|
 |
Sir Richard Abramson
|
|
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
|
|
Цитата:
Sephir0th: Если все индексы считать от 0, то пусть a b c d ... - это индексы многомерного, в обратном порядке (начиная с младшего), тогда нам для перевода надо знать и количество всех элементов по каждому индексу (т.е. максимальное значение каждого индекса плюс единица), пусть это будут A B C D ..., теперь ищем индекс x одномерного:
x = a + A*b + A*B*c + A*B*C*d + A*B*C*D*e ...
Sephir0th: вот так, и добавляешь буквы до сколько у тебя мерностей)
|
На этом закрываю тему.
|