Código
Action = 0; // Usada repetidamente por un objeto en el frame 1: function FuerzaBruta () { Mensaje = "Probando "+Action; if (Action>9) { // Solución; mostrar en pantalla y fin. Mensaje = "Se recomienda la acción "+Action; gotoAndStop (2); } else if (Action < 0) { Action = Action*-1; } else { Action = (Action+1)*-1; } } stop ();
Le pregunté a GPT cómo hacerlo más eficiente y decidí pasar de lo que dijo

https://poe.com/s/bxpuPhjPjWSh0v7ZtnfB
Lo que me choca es el paréntesis, creo que debe haber algo mejor.
Por otro lado, como dice el título quisiera que empezara por los positivos ¿cómo sería eso?
Edit: Ya veo, así:
Código
} else if (Action > 0) { Action = Action*-1; } else { Action = Action*-1+1; }
Resuelto entonces, pero por curiosidad ¿empezando por negativos cómo sería?
Nota: Sin <=, ni >= ni paréntesis. Y eficiente y legible, no como la respuesta de GPT.
edit2: Así
Código
} else if (Action < 0) { Action = Action*-1; } else { Action = Action*-1-1; }





Autor



En línea
