Formula o algoritmo???

Iniciado por TomaSs, 29 Mayo 2012, 18:55 PM

0 Miembros y 1 Visitante están viendo este tema.

TomaSs

Alguien sabría decirme si habría alguna fórmula o algoritmo para poder sacar la fila en la que te encuentras en cada momento?
Me explico, suponiendo que conocemos el número total de filas, que conocemos el número de nodo en el que nos encontramos, y el número de columna a la que pertenece dicho nodo, ¿habría algún algoritmo o fórmula para poder sacar la fila en la que se encuentra dicho nodo? Teniendo en cuenta que el árbol podría tener infinitas ramas, no únicamente los dos casos que muestro
Yo creo que algo se podrá hacer, pero le he dao mil vueltas y nada...


$Edu$

Te refieres a hallar la fila donde se encuentra el circulo con el numero 2 por ejemplo? esque no he aprendido todo eso, pero me aburro mucho y podria probar alguna forma de sacarlo si me aclaras eso, antes de que empieze a pensar al pedo xD

$Edu$

Tu segunda imagen tendria que estar mal no? solo la recortaste, pero entonces queda mal porque falta el 3.

Despues la distribucion de la rama no se como se hace, si es asi siempre eso o que, si me explicas eso te ayudo

TomaSs

cierto! está mal, porque la recorte si... bien visto! ;)
Pues me refiero a hallar la fila de cualquier nodo, es decir, busco una fórmula o algoritmo genérico para hallar cualquiera

TomaSs

cabe decir que no se si tendrá alguna solución, ya que es algo que me ha surgido para hacer un programilla que estoy haciendo, no es que sea el enunciado de ningún ejercicio hecho. Pero creo que si puede tener un algoritmo genérico

$Edu$

Pero es que yo no se bien sobre eso, pero como estoy aburrido puedo pensar algun algoritmo si me explicas.

Por ejemplo.. no me contestaste mi primer pregunta, lo de si un nodo es el numero del circulito.
Y por ejemplo, la distribucion de esos nodos, si es asi lo que es, quien dice como va? eso tambien cambiara?

Tu pones el primer circulo en la posicion 0,0 y el otro en la posicion 1,1, pero el siguiente (el del numero 2) lo pones en 2,3 . Por eso no se si eso cambiara y la formula tendra que partir de esa distribucion o que? explicame y te ayudo :P

79137913

HOLA!!!

Al fin un algoritmo complicado! me pongo a verlo!

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

$Edu$

Espera! no empezes, cuando me explique mis dudas, empeza a ver quien lo termina primero jeje

TomaSs

Mi idea es pasar el árbol (sea del tamaño que sea) a filas ordenadas, pero como puedes ver, el arbol está ordenado en otro orden (el cual puedes ver siguiendo la numeración de los nodos).
De manera que yo obtendría, para el arbol grande, las siguientes filas:

-->0
-->1
-->4
-->2
-->5
-->6
-->7
-->3
-->8
-->9
-->11
-->10
-->12
-->13
-->14

Para lo cual debo sacar un algoritmo que me devuelva la fila, según el nodo. Entiendes?

$Edu$

Contestame todas mis preguntas, no otra cosa que yo no he hecho esto nunca