IIC2343 / Syllabus-2024-2

44 stars 0 forks source link

Actividad RISC-V // Bucle Infinito _contest #62

Open VerditoRaccoon opened 1 month ago

VerditoRaccoon commented 1 month ago

Muy buenas tardes! Mi problema es que, revisando de manera individual las subrutinas, cumplen con su función, pero al momento de correr el _contest, se genera un bucle infinito. ¿Alguna hint de qué podría estar ocasionándolo?

imagen_2024-10-14_152103590

Geeermy commented 1 month ago

¡Hola! Revisar lo contestado en #57. Haz ese cambio y dime si se termina bien, por favor.

¡Saludos!

VerditoRaccoon commented 1 month ago

Hola! Sip, me faltó mencionar eso Realicé el cambio y aún así se me genera el bucle infinito

Osiries1111 commented 1 month ago

Hola! me pasa lo mismo!

es posible que suban el código base con todas las modificaciones hasta ahora? entiendo que se han hecho varios cambios...

Geeermy commented 1 month ago

@VerditoRaccoon Se me ocurren, al menos, dos opciones:

  1. Verifica que hayas copiado bien el código que mandé. En particular, revisa que hayas sobreescrito todo el contenido del label y no solo parte del mismo. Si en todos los mensajes de consola nunca ves el mensaje "P1 gana un liston" o "P2 gana un liston", entonces el problema es que efectivamente no está aumentando la cantidad de listones. Puedes apoyarte imprimiendo a cada pokemon dentro de _contest para verificar que, efectivamente, no aumenta la cantidad de listones. También revisa la cantidad de estrellas doradas, en función de eso podrás ver rápidamente si debería incrementar el contador de listones o no.
  2. Otra opción es que tus subrutinas no estén respaldando bien algunos registros (como ra o los a0/a1) según sea el caso, pero lo veo menos probable ya que en dichos casos muy probablemente se te caería el programa.

Les pido a ambos que revisen bien los dos puntos que menciono para descartar.

Respecto a la subida del archivo modificado: necesito que me verifiquen que les funciona antes, con el fin de evitar estar subiendo muchas veces nuevas versiones del código base y spammearlos innecesariamente. Respecto a los cambios, solo los de la issue linkeada son de un error, el resto es solo para que se imprima el nombre del Pokémon ganador, nada que afecte al flujo del programa.

VerditoRaccoon commented 1 month ago

Estaba viendo y sólo aparece un sólo"P2 gana un listón" que es al principio, de ahí en adelante se mantiene un bucle en el que no se le otorga un listón a nadie

Geeermy commented 1 month ago

@VerditoRaccoon compárteme tu código por correo para verificar.

VerditoRaccoon commented 1 month ago

Yap, ahí se lo envié!

Geeermy commented 1 month ago

@VerditoRaccoon Contestado, básicamente estaba faltando sumar a la cantidad de Estrellas plateadas del Pokémon original, se estaba reemplazando directamente este cómputo en la dirección de memoria (por lo que nunca se acumulaban).

@Osiries1111 verifica que no te esté pasando lo mismo, por favor.

Osiries1111 commented 1 month ago

Hola! acabo de revisar, y en mi caso tampoco me funciona a pesar que por separado si, hice los prints y no se le asigna listones a ningún pokemon....

Geeermy commented 1 month ago

@Osiries1111 puedes enviarme tu código también para verificar? Por correo, no por aquí.

Osiries1111 commented 1 month ago

@Geeermy Listo!

ComPups commented 1 month ago

@Osiries1111 al final te dijeron que fué? estoy con el mismo problema

Geeermy commented 1 month ago

@ComPups excepcionalmente respondo: Al final en lo que se revisó, se evidenció que habían errores en el manejo de la convención y no se respaldaban algunos registros. Se podía arreglar para que el programa corriera. Quizás estás en una situación similar, pero a esta hora ya no podemos seguir revisando.

¡Saludos!