Se organiza un juego que consiste en ir buscando distintos objetos por el mundo. Cada participante estĆ” en unĀ determinado nivel, cada nivel implica ciertas tareas, cada tarea consiste en buscar un objeto en una ciudad.Ā Ā Representamos las tareas como functores buscar(Cosa,Ciudad), y definimos el predicado tarea/2 de esta forma: tarea(basico,buscar(libro,jartum)).Ā tarea(basico,buscar(arbol,patras)).Ā tarea(basico,buscar(roca,telaviv)).Ā tarea(intermedio,buscar(arbol,sofia)).Ā tarea(intermedio,buscar(arbol,bucarest)).Ā tarea(avanzado,buscar(perro,bari)).Ā tarea(avanzado,buscar(flor,belgrado)).Ā Ā o sea, si estoy en el nivel bĆ”sico, mis tareas posibles son buscar un libro en Jartum, un Ć”rbol en Patras o unaĀ roca en Tel Aviv.Ā Ā Para indicar en quĆ© nivel estĆ” cada participante se define el predicado nivelActual/2, de esta forma:Ā nivelActual(pepe,basico).Ā nivelActual(lucy,intermedio).Ā nivelActual(juancho,avanzado).Ā Ā TambiĆ©n vamos a necesitar saber quĆ© idioma se habla en cada ciudad, quĆ© idiomas habla cada persona, y elĀ capital actual de cada persona. Esto lo representamos con los predicados idioma/2, habla/2 y capital/2: idioma(alejandria,arabe).Ā idioma(jartum,arabe).Ā idioma(patras,griego).Ā idioma(telaviv,hebreo).Ā idioma(sofia,bulgaro).Ā idioma(bari,italiano).Ā idioma(bucarest,rumano).Ā idioma(belgrado,serbio).Ā habla(pepe,bulgaro).Ā habla(pepe,griego).Ā habla(pepe,italiano).Ā habla(juancho,arabe).Ā habla(juancho,griego).Ā habla(juancho,hebreo).Ā habla(lucy,griego).Ā capital(pepe,1200).Ā capital(lucy,3000).Ā capital(juancho,500).Ā Ā Definir los siguientes predicados:Ā
|