Estou com uma dúvida quanto ao uso de ASORT com uma matriz cujo tamanho de cada sub-array seja variável.
Suponhamos que cada sub-array de aMatriz possa ter entre 2 e 10 elementos.
Eu quero ordenar pela soma dos elementos de cada sub-array.
Se o tamanho for fixo, é simples:
Código: Selecionar todos
aMatriz := { { 1, 3, 5 }, { 2, 5, 6 }, { 2, 6, 9 } }
ASort(aMatriz, , , { |x, y| x[1]+x[2]+x[3] > y[1]+y[2]+y[3] } )
EX:
Código: Selecionar todos
aMatriz := { { 1, 3 }, { 2, 5 }, { 2, 6 } }
ou
aMatriz := { { 1, 3, 5, 2 }, { 2, 5, 6, 9 }, { 2, 6, 9, 8 } }
Obrigado.

