Projekt do umělé inteligence

program pro sestavování nabytku v místnosti.


O co tady jde?
Tento program má za úkol sestavit předem daný nábytek do určené místnosti. Přitom by bylo nanejvýš vhodné, aby uměl ze skříní sestavit stěnu, ze sedačky, křesel a stolku sedací kout. Aby nezastavěl okno nebo dveře a aby se dalo do všech skříní dostat.

Jak program funguje?
Program se spouští predikátem uprav který se nachází v souboru all. Tento predikát spustí postupne setrid(v souboru setr), predikát maxim/1 (v souboru max), predikátstyluj/1 (v souboru max), predikat sestav/1 (v souboru sestav), predikát pristav (v souboru ook) a predikat sed/0 ze souboru sed.

Co dělají jednotlivé predikáty?