Prolog Hello World

Job ID: 35093769

Budget: $10 – $30 USD

Requirements
Implement all the procedures specified in prj3-sol.pro using swipl Prolog. You may define auxiliary procedures as needed.

An example LOG file gives examples of the use of these procedures as do the tests provided in prj3-sol.pro.

You are not allowed to use any non-logical features of Prolog other than is/2. Non-logical features include the explicit cut !, implicit cut within ->, assert, retract, record, etc.
Related categories: Prolog Coding