Probé esto:
El resultado fue:
A,B,C,D,E,F,G,HA,B,C,D,E,F,GA,B,C,D,E,FA,B,C,D,EA,B,C,DA,B,CA,BA
Lo que yo te pas¨, probé que genera una página web con todas las combinaciones posibles
En cuanto a tu posterior idea, algunas cosas las entiendo, otras no.
No sé bien qué es una matriz array, nunca usé, pero podría hacer algo como:
Permutaciones = [];
PosicionInicial = [];
PosicionFinal = [];
Costo= [];
Una matriz es un array donde cada elemento del array es a su vez otro array , por ejemplo cada elemento fila, esta compuesto por un array de cada valor de columna o viceversa
De modo que los datos del elemento 0 en permutaciones están en la misma posición en otros array, sólo que no entiendo la idea, a ver ejemplos:
Permutaciones = ["ABCDEFGH", "ABCDEFHG"...];
PosicionInicial = ["A", "A"...];
PosicionFinal = ["H", "G"...];
Costo= [10, 9...]; <- inventado
Correcto
No entiendo para qué grabas la posición inicial y final si ya lo tienes en Permutaciones.
El juego empieza abajo a la izquierda , y puedes elegir pasar primero por H , que está a la derecha de King Kong "eso tiene un costo en escaleras" por eso es mejor empezar por A o B que son los mas cercanos, es decir desde que arrancas el juego hasta agarrar el primer cuadrado tienes que pasar por escaleras y esas también cuentan, tu me dijiste que cuando tomas la octava ya no hay que ir a la salida, pues pasas de pantalla automáticamente, entonces ese costo de salir es cero, por eso lo eliminé del cálculo, pero no pasa lo mismo con la distancia entre el inicio y el primero de cualquiera de los 8 cuadrados.