Programación General > Pascal

 Resolver Sudoku

<< < (2/3) > >>

Enko:

--- Citar ---De cualquier forma, me refiereo a la que vos me das y la que yo pongo... son equivalentes...

--- Fin de la cita ---
No no son equivalentes.

--- Citar --- while (L.Long>0) and (L.List<>nil)

--- Fin de la cita ---
esto es un agujero para bugs,  si llegas a tener L mayor a los elementos que tienes, puede causar que dejes elementos sin dispose.

en que momento se produce el error, cuando recien comienza el bucle o al final?

Ocean Soul:
Si queres te dejo el programa para que veas donde sucede el error. Se que va a hacer complicado entenderlo porque como lo unico que me interesa es saber si resuleve el problema, yo no respeto nada, me meto en la implementacion del tdaElem (ya veras...) pero de las listas, no toco nada.

De cualquier forma te respondo: El error me aparace, creo yo, porque el puntero queda en cualquier lado, en: "Dispose(temp)" pero se debe a lo que dije en el primer post, se inserto un elemento sin razon aparente con anterioridad. Ya entenderas todo....

No voy a pedirte que me corrijas todo solo dime (for favor) cual puede ser el error,  no tarda mucho en aparecer.

Que me dices?

Enko:
y donde dejasta el código? :blink:

que no lo encuentro :P

Ocean Soul:
ups... les dejo el programa entero hasta donde yo hice, no lo termine.
Elijan la opcion 8 posicion en archivo 0, luego la opcion 6 (resolver) despues la pos 1. y listo.
El procedimiento que falla es el Resolver, que se encunetra en el archivo llamado sudoku.

Grax

Enko:
una pregunta:

¿Probaste hacer un programa a parte para probar si te funciona el TDA de la lista?
Es decir, le metes 10 elementos en la lista y luego intentas borrarlos  y vaciar la lista.

Si eso no te resulta, de seguro que está mal la lista.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa