Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Objective:This lab activity aims to demonstrate how to use the logpy or Kanren library for logicprogramming in Python.Lab Activity No . 1 :Write a Python
Objective:This lab activity aims to demonstrate how to use the logpy or Kanren library for logicprogramming in Python.Lab Activity No:Write a Python program that uses logic programming to recommend a dish to a person. Therecommendation is made based on:o if someone likes a dish of a certain type that has a certain flavor, so mostprobably they would like other dishes with the same flavor.o Facts about food types and flavorsRelationsWe need to initiate the following relations to construct the facts about food types, foodflavors, and a set of persons favorite food:o Food Typeo Food Flavoro LikesFacts:The following statements declare facts about some foods and some persons favorite foods:Food Types:o Gouda is cheeseo Ritz is crackero Steak is meato Sausage is meato Lemonade is juiceo Cookie is dessert EMAI: Programming for AIFlavors:o Dessert is sweeto Meat is savoryo Cheese is savoryo Cracker is savoryo Juice is sweetLikes:o Noor likes sausageo Melissa likes Ritzo Dmitry likes cookieo Nikita likes sausageo Assel likes limonadeStep : Define the three relations using Relation Step : Construct all the listed facts for each relation defined in Step using the factStep : Define a method, foodflavorx ythat takes two parameters the first parameter forflavor and the second for food type, and should return all the foods with the same flavor.Step : Define a method, dishtolikeperson whatthat takes two parameters a person's name and a parameter for what food the person likesand returns what other options of food are recommended for that person.Note: dishtolike method will calls foodflavor methodYou need to define all variables using var and you need conde, run, and llalmethods
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started