sinceramente no te entendi muy bien.
lo que tu me dices es que indique que por ejemplo , el 19 tiene conexion hacia abajo con el 20,39,64 , hacia arriba con 18,17,33... y asi sucesivamente??
el problema es que tendria que hacer muchas combinaciones e imaginate la longitud, ya que se supone que la numeracion puede llegar a 10000.
la forma en que se resuelve se supone que hay que encontrar el patron en el que van aumentando.
por ejemplo, se que la "distacia" va a umentando de 6 en 6 comenzando con un numero "X".
por ejemplo, del 8 al 19 hay 11, luego del 19 al siguiente hay 11+6 de distancia, es decir, 19+17=36 y asi va.
lo que no se, es como encontrar ese numero "x", para saber con que distancia empieza el patron.
ya con ese patron es mucho mas facil resolverlo, pero mientras , seria muy dificil o con muchisisisimo codigo.
no se si alguien sepa la respuesta.