Supongan que
0 es "A"
1 es "B"
...
26 es "Z"
27 es "AA"
y así sigue.
¿Cómo podría hacer que la computadora obtenga sólo los números de la serie, y los traduzca a las "frases" como he mostrado?
Dicho de otro modo, quiero "combinar" estos 2 programas:
Código a:
Ver original// Elementos candidatos: Desde 1 y 1, Suma.
E_Anterior = 1;
E = 1;
// Otros elementos:
Resp = "";
// Análisis:
if (E > 10) {
Resp = "Un elemento que cumple la condición es el "+E+"\n"+Resp;
stop ();
}
Resp = "El elemento "+E+" no cumple la condición.\n"+Resp;
E = E_Anterior + E;
E_Anterior = E - E_Anterior;
gotoAndPlay (2);
Genera la serie de F mientras los números obtenidos (su valor) sean menores o igual que 10.
Código a:
Ver original// Elementos candidatos: Desde A, +1.
E = "A";
// Otros elementos:
Data = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
Char0ID = 0;
CursorMaxPos = 0;
// Anali:
if (E == "OK") {
Resp = "Un elemento que cumple la condición es el "+E+"\n"+Resp;
stop ();
}
Resp = "El elemento "+E+" no cumple la condición.\n"+Resp;
Cursor = 0;
E = "";
Resu = "Char"+Cursor+"ID";
EvaledResu = eval(Resu)+1;
if (EvaledResu < 27) {
set (Resu, EvaledResu);
// Agrega caracter.
E = Data.charAt(EvaledResu)+E;
Cursor = Cursor+1;
if (Cursor > CursorMaxPos) {
// Todos agregados.
gotoAndPlay (2);
} else {
// Volverá a agregar.
}
} else {
// El char a agregar está fuera del límite.
set (Resu, 0);
E = E+Data.charAt(0);
Cursor = Cursor+1;
if (Cursor > CursorMaxPos) {
// Hay que agregar uno.
CursorMaxPos = CursorMaxPos+1;
set ("Char"+CursorMaxPos+"ID", 0);
E = E+Data.charAt(0);
gotoAndPlay (2);
} else {
// Hay que aumentar/agregar uno.
gotoAndPlay (4);
}
}
Resu = "Char"+Cursor+"ID";
EvaledResu = eval(Resu);
gotoAndPlay (5);
Genera "frases" mientras las frases obtenidas (su valor) sean distintas a "OK".
Posiblemente se pueda simplificar el 2ndo programa, agradezco ideas también sobre eso.