Answered step by step
Verified Expert Solution
Link Copied!
Question
1 Approved Answer

A map maker is making a map which will include the following five states: Texas, Oklahoma, Louisiana, Mississippi, & Arkansas. The map maker only has

A map maker is making a map which will include the following five states: Texas, Oklahoma, Louisiana, Mississippi, & Arkansas. The map maker only has 3 colors to use: red, green, & blue. In addition, no two two states which share a border can be colored using the same color. Your goal is to write a Prolog rule which nds an acceptable assignment of colors to states so that any two states that share a border do not have the same color. Write a Prolog rule states/5 which succeeds when an acceptable coloring is given for the states Texas, Oklahoma, Louisiana, Mississippi, and Arkansas in that order. You should not use a graph as the underlying data structure.
?- states(blue, blue, red, red, green).% invalid coloring
false.
?- states(brown, black, purple, navy, maroon).% invalid colors
false.
?- states(Texas, Oklahoma, Louisiana, Mississippi, Arkansas).
Texas = Mississippi, Mississippi = red,
Oklahoma = Louisiana, Louisiana = green,
Arkansas = blue .
?- states(blue, Oklahoma, Louisiana, Mississippi, Arkansas).
Oklahoma = Louisiana, Louisiana = red,
Mississippi = blue,
Arkansas = green .

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image
Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Ai And The Lottery Defying Odds With Intelligent Prediction

Authors: Gary Covella Ph D

1st Edition

B0CND1ZB98, 979-8223302568

Students explore these related Databases questions