Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[T2-P1] Necesito ayuda para aclarar algunas cosas #136

Open
SVenegasA opened this issue Oct 20, 2023 · 2 comments
Open

[T2-P1] Necesito ayuda para aclarar algunas cosas #136

SVenegasA opened this issue Oct 20, 2023 · 2 comments
Labels
T2 Tarea 2

Comments

@SVenegasA
Copy link

Hola!
mi duda consiste en lo siguiente: En la parte que se crean las baldosas (Es decir se entregan sus letras laterales), ¿Siempre se empieza a asignar indices desde el 0? O se puede construir de otra forma?
Tengo un tablero modelado como un arreglo de arreglos creado usando calloc, mi problema es que si se empieza desde el 0, entonces al momento de comprobar si en cierto lugar hay una baldosa (Cuando no la hay) en un ciclo for, se va a detectar como si la hubiera, ya que en ese lugar está el indice 0. Entonces me gustaría saber si alguien me puede ayudar con otra implementación del tablero que también pudiera servir y no tenga este problema. ¿Se me entiende?
Una implementación en la que estuve pensando es pensar el problema no como arreglo de arreglos sino que a una forma parecida a lista ligada solo que cada nodo tiene 4 nodos "contiguos" ¿Podría esto servir?

@benjavicente
Copy link
Contributor

Hola!

mi duda consiste en lo siguiente: En la parte que se crean las baldosas (Es decir se entregan sus letras laterales), ¿Siempre se empieza a asignar indices desde el 0? O se puede construir de otra forma?

El orden de las baldosas siempre parte desde el 0. Tú podrías sumarle (o aplicar cualquier transformación) a ese número si tu estructura de datos lo necesita.

Tengo un tablero modelado como un arreglo de arreglos creado usando calloc, mi problema es que si se empieza desde el 0, entonces al momento de comprobar si en cierto lugar hay una baldosa (Cuando no la hay) en un ciclo for, se va a detectar como si la hubiera, ya que en ese lugar está el indice 0. Entonces me gustaría saber si alguien me puede ayudar con otra implementación del tablero que también pudiera servir y no tenga este problema. ¿Se me entiende?
Una implementación en la que estuve pensando es pensar el problema no como arreglo de arreglos sino que a una forma parecida a lista ligada solo que cada nodo tiene 4 nodos "contiguos" ¿Podría esto servir?

No re entendí esto :(
Si es array de punteros, recuerda que tienes el primer índice que consultes será un puntero. No debería haber un problema cuando es el primer índife.

Si te refieres al valor inicial al que tiene cada posición, lo que podrías hacer es cambiarlo para que cada valor no sea mayor o igual a 0, pera que no tengas problemas viendo si está o no agregada la baldosa 0.

@benjavicente benjavicente added the T2 Tarea 2 label Oct 20, 2023
@SVenegasA
Copy link
Author

Con el tablero creado como arreglo de arreglos (arreglos creados usando calloc) me refiero a lo siguiente
image

Ahora si lo que no entendiste fue la implementación que tengo pensada, yo lo pienso como una "malla de nodos". en que cada nodo es una baldosa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T2 Tarea 2
Projects
None yet
Development

No branches or pull requests

2 participants