elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Generar números 0, 1, -1, 2, -2, 3, -3... 99, -99...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Generar números 0, 1, -1, 2, -2, 3, -3... 99, -99...  (Leído 796 veces)
Tachikomaia


Conectado Conectado

Mensajes: 1.724


Hackentifiko!


Ver Perfil
Generar números 0, 1, -1, 2, -2, 3, -3... 99, -99...
« en: 10 Enero 2026, 11:24 am »

Logré 0, -1, 1, etc, o sea, los negativos 1ero:
Código
  1. Action = 0;
  2. // Usada repetidamente por un objeto en el frame 1:
  3. function FuerzaBruta () {
  4. Mensaje = "Probando "+Action;
  5. if (Action>9) {
  6. // Solución; mostrar en pantalla y fin.
  7. Mensaje = "Se recomienda la acción "+Action;
  8. gotoAndStop (2);
  9. } else if (Action < 0) {
  10. Action = Action*-1;
  11. } else {
  12. Action = (Action+1)*-1;
  13. }
  14. }
  15. stop ();

Le pregunté a GPT cómo hacerlo más eficiente y decidí pasar de lo que dijo  :rolleyes:
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
  1. } else if (Action > 0) {
  2. Action = Action*-1;
  3. } else {
  4. Action = Action*-1+1;
  5. }
  6.  

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
  1. } else if (Action < 0) {
  2. Action = Action*-1;
  3. } else {
  4. Action = Action*-1-1;
  5. }


« Última modificación: 10 Enero 2026, 12:20 pm por Tachikomaia » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Generar numeros aleatorios sin repeticion[C]
Programación C/C++
HRSLASH 2 26,143 Último mensaje 28 Diciembre 2010, 06:58 am
por von Newman
Generar números aleatorios sin que se repitan ... en C++
Programación C/C++
drawiz 4 29,137 Último mensaje 17 Octubre 2019, 07:46 am
por Mecanma
GENERAR 6 NÚMEROS DEL 1 AL 40 QUE SUMADOS DEN 125 « 1 2 3 »
Programación Visual Basic
yolanda10 21 11,823 Último mensaje 30 Septiembre 2013, 20:13 pm
por Miseryk
¿Generar numeros al 100% al azar?
Programación C/C++
meaf75 2 4,920 Último mensaje 13 Agosto 2016, 23:06 pm
por MessageBoxA
Generar números aleatorios sin repeticiones.
Programación C/C++
serg2404 8 4,878 Último mensaje 2 Diciembre 2016, 05:13 am
por serg2404
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines