История изменений
Исправление deterok, (текущая версия) :
Берешь строку, например 3, берешь солбец, например 5 суммируешь like strings (3 и 5 в 35) и переводишь получившееся число из 8 СС в 10 и получишь 29. Если сетка всегда равносторонняя, то просто берешь длину стороны матрицы за СС. Т.е. в твоем случае надо взять 255 ричную СС. И когда у тебя X будет на каком-то 10x10 ты просто конвертируешь 10x10 -> AxA складываешь AA и конвертируешь из 255 в 10 СС получаешь свое 2560.
Соответственно матрицу нигде хранить не надо
UPD: Если у тебя не равносторонний квадрат, например 25510
То алгоритм примерно такой Берешь строчку, например 254 и столбец например 9, приводишь оба числа к наименьшей СС. т.е. в данном случае к десятичной (254 преобразовывать не надо в нашем случае т.к. оно уже в 10 и будет 254). Складываешь по тому же принципу 254 и 9 получаешь 2549 и следом это переводишь из той системы счисления к которой приводил числа в 10 (здесь у нас как раз и получиться 2549)
Исправление deterok, :
Берешь строку, например 3, берешь солбец, например 5 суммируешь like strings (3 и 5 в 35) и переводишь получившееся число из 8 СС в 10 и получишь 29. Если сетка всегда равносторонняя, то просто берешь длину стороны матрицы за СС. Т.е. в твоем случае надо взять 255 ричную СС. И когда у тебя X будет на каком-то 10x10 ты просто конвертируешь 10x10 -> AxA складываешь AA и конвертируешь из 255 в 10 СС получаешь свое 2560.
Соответственно матрицу нигде хранить не надо
Исходная версия deterok, :
Берешь строку, например 3, берешь солбец, например 5 суммируешь like strings (3 и 5 в 35) и переводишь получившееся число из 8 СС в 10 и получишь 29. Если сетка всегда равносторонняя, то просто берешь длину стороны матрицы за СС. Т.е. в твоем случае надо взять 255 ричную СС. И когда у тебя X будет на каком-то 10x10 ты просто конвертируешь 10x10 -> AxA складываешь AA и конвертируешь из 255 в 10 СС получаешь свое 2560.