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:
Genera la serie de F mientras los números obtenidos (su valor) sean menores o igual que 10.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);
Código a:
Genera "frases" mientras las frases obtenidas (su valor) sean distintas a "OK".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);
Posiblemente se pueda simplificar el 2ndo programa, agradezco ideas también sobre eso.