INS125 / Laboratorio-2020

Repositorio de Laboratorio del curso Lenguajes de programación
3 stars 25 forks source link

acciones posables #112

Closed frago3 closed 4 years ago

frago3 commented 4 years ago

respecto a las acciones posibles de un nodo, ¿Cómo debe imprimir los datos?

En el ejemplo aparece lo siguiente: % estructure su programa para que imprima de la forma: Nodo(0,0), Nodo(1,1), Nodo(2,2)

eso quiere decir que el Nodo(0,0) se puede mover al Nodo(1,1) y Nodo(2,2)??

A la función acciones posibles hay que enviarle cada nodo del mundo cierto? eso hay que decláralo en la parte que dice "resolver_mundoA "? de declara cada nodo a evaluar ahí no? que pasa si un nodo no tiene acciones posibles?

SebastianGonzalez777 commented 4 years ago

Según lo que tengo entendido yo, en acciones posibles debes mostrar los nodos con los que se conectará el nodo inicial. Por ejemplo: si tu nodo inicial es (1,1), y al rededor de ese nodo no hay ningún obstáculo, entonces tienes 4 posibles nodos de conexión; el nodo de arriba-abajo-izquierda-derecha, entonces esos debes mostrar de la forma en que se te pide (Nodo(X,X), Nodo(X,X), Nodo(X,X)). Espero haber ayudado compa

frago3 commented 4 years ago

si gracias, me queda mas claro. estaba complicado porque no entendía como enviar enviarle los nodos del mundo a la función, ahora se que existe el "forall( :Cond, :Action )"

matgreco commented 4 years ago

Basta con utilizar solo el nodo del estado inicial para las acciones posibles. Sin embargo, la regla debe generalizar para cualquier nodo

La salida debe ser

Las acciones posibles del nodo(10,10) son: nodo(9,10), nodo(10,9)