Показать сообщение отдельно
  #4  
Старый 03.01.2013, 19:14
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
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: вот так, и добавляешь буквы до сколько у тебя мерностей)

На этом закрываю тему.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию