IIC2613-Inteligencia-Artificial-2021-2 / Syllabus

Repositorio base del curso, donde se publicarán enunciados, ayudantías y se resolverán dudas.
32 stars 6 forks source link

[Tarea 2] Café - Restricción sobre tener café (has) #114

Closed VicenteMerino closed 3 years ago

VicenteMerino commented 3 years ago

Hola, quiero saber si puedo tomar un trago (está con has el fluente) y después empezar a preparar otro (sin soltar el primero). Supongo que no, ya que si el robot tiene dos manos, no puedo estar haciendo ambas a la vez. Por su parte puedo tener el café (está con has) y luego abrir una puerta? Asumiendo que los robots tienen dos manos me parece un supuesto válido.

fbarrosalcalde commented 3 years ago

Respecto a lo mismo, cuántos drinks puede tomar (take) el robot como máximo para luego ir a repartirlos?

DomingoCarvajal commented 3 years ago

No se si fbarros se refiere a lo mismo, pero tambien me gustaría saber si el robot puede llevar mas de un drink a la vez cuando se mueve.. (Tal vez se referia a que si la accion take puede tener 2 variables, como take(bebida, cafe), que no es lo que yo estoy preguntando).

fbarrosalcalde commented 3 years ago

Si me refiero a lo mismo, si el robot puede llevar más de un drink a la vez cuando se mueve.

Dietr1ch commented 3 years ago

Hola, quiero saber si puedo tomar un trago (está con has el fluente) y después empezar a preparar otro (sin soltar el primero).

Luego de preparar un trago, queda en la pieza, no en el robot. has(Robot, Drink) permite que cada robot tenga un trago de cada uno.

Supongo que no, ya que si el robot tiene dos manos, no puedo estar haciendo ambas a la vez.

En ninguna parte se dice esto.

Por su parte puedo tener el café (está con has) y luego abrir una puerta? Asumiendo que los robots tienen dos manos me parece un supuesto válido.

Si, se puede tener un trago de cada uno, y abrir puertas sin problemas. Piensa que el robot tiene una bandeja con espacio para dejar cada tipo de taza

VicenteMerino commented 3 years ago

Me quedo la duda sobre la segunda respuesta, si en T has(Drink) es verdadero, es posible que en T+1 se ejecute prepare(Drink2)? O no sé si entendí bien que es lo que quiere decir has

Dietr1ch commented 3 years ago

Me quedo la duda sobre la segunda respuesta, si en T has(Drink) es verdadero, es posible que en T+1 se ejecute prepare(Drink2)? O no sé si entendí bien que es lo que quiere decir has

Si en holds(t0, has(Drink)) en t0 mismo se puede hacer prepare(Drink2) si es que Drink2 es un trago distinto.

Coolgatty commented 3 years ago

Me quedo la duda sobre la segunda respuesta, si en T has(Drink) es verdadero, es posible que en T+1 se ejecute prepare(Drink2)? O no sé si entendí bien que es lo que quiere decir has

Si en holds(t0, has(Drink)) en t0 mismo se puede hacer prepare(Drink2) si es que Drink2 es un trago distinto.

hola me confunde un poco esto; si un robot has(Drink) y luego puede preparar otro trago, no entiendo el por que debe ser distinto si el trago quedara en la cocina de todas formas. Creo que la limitacion deberia ser que el robot no pueda hacer take(Drink) si has(Drink) pero prepare(Drink) deberia ser libre mientras not has(Kitchen, Drink).

Dietr1ch commented 3 years ago

Oh, perdón, me equivoqué. Un agente no puede preparar un trago si la cocina en donde está ya tiene ese trago. Que el agente tenga o no ese trago no influye, ya que el agente no recibe directamente el trago nuevo.

Antonio @.***> schrieb am So., 17. Okt. 2021, 01:16:

Me quedo la duda sobre la segunda respuesta, si en T has(Drink) es verdadero, es posible que en T+1 se ejecute prepare(Drink2)? O no sé si entendí bien que es lo que quiere decir has

Si en holds(t0, has(Drink)) en t0 mismo se puede hacer prepare(Drink2) si es que Drink2 es un trago distinto.

hola me confunde un poco esto; si un robot has(Drink) y luego puede preparar otro trago, no entiendo el por que debe ser distinto si el trago quedara en la cocina de todas formas. Creo que la limitacion deberia ser que el robot no pueda hacer take(Drink) si has(Drink) pero prepare(Drink) deberia ser libre mientras not has(Kitchen, Drink).

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/IIC2613-Inteligencia-Artificial-2021-2/Syllabus/issues/114#issuecomment-945071090, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAP73URY3UDODACQVJTAZMDUHKA4TANCNFSM5GA4CMQQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Coolgatty commented 3 years ago

Oh, perdón, me equivoqué. Un agente no puede preparar un trago si la cocina en donde está ya tiene ese trago. Que el agente tenga o no ese trago no influye, ya que el agente no recibe directamente el trago nuevo.

Entiendo pero para dejarlo super claro es como digo yo cierto? Asi:

Creo que la limitacion deberia ser que el robot no pueda hacer take(Drink) si has(Drink) pero prepare(Drink) deberia ser libre mientras not has(Kitchen, Drink).