## Behemot Prolog - Examples

If you want to load a prolog file that is in you "library/prolog" directory, you must:

1) Execute command "Action|Prolog". Now you should see the Prolog console.
2) Write your query. (Remember: all the query start with the symbol '?-'). If you want to load the file 'exmp.pro' you must type '?-consult(exmp).'. The press the button 'Enter'. If you see 'ok', you have loaded the file. Don' t forget the dot at the end of the line!
3) Execute the predicate which start the program. It may be different by program to program. It may be like '?-start.'.

All the prolog program are text files so you can write your own or modify the examples using a text editor.

### QUEENS.PRO

This is a general prolog program, not specific to Behemot Graphics Editor. It solve the eight[??] queens problem.
To load program: '?-consult(queens).'
To start program: '?-start.'

### ARRAY.PRO

This program allow you to duplicate more times an object along a line. To load program: '?-consult(array).'
To start program: '?-dline(obj1,10,15).'
This will duplicate the object obj1 for 15 times and each object is distance 10 units from the next.

### CIRCLE.PRO

This program allow you to duplicate more times an object along a circle. To load program: '?-consult(circle).'
To start program: '?-dcircle(obj2,20,15).'
This will duplicate the object obj2 for 15 times and each object will be on a circle with radius of 20 units.

### CREATERND.PRO

Show you the use of the rtutils.pro rules.
This program generate 50 random spheres with random colors.
To load program: '?-consult(creaternd).'
To start program: '?-creaternd.'