[Prolog] ๊ท์น(Rule)
Rule์ ๋ค๋ฅธ ์ธ์ด๋ค์์์ ํจ์์ ๋์ํ๋ ๋ ์์ด๋ค. ๋ง์ด ๋ค๋ฅด๊ธด ํ๋ค๋ง...
์ผ๋จ rule์ ํ๋ ์ด์์ fact๋ค๋ก ๊ตฌ์ฑ๋๋ค.
fact** :- fact1, fact2, ... .**
:- ์ผ์ชฝ์ fact๋ head๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์๋ก์ด ์์ฑ๋ fact์ ์ด๋ฆ์ด๋ผ ํ ์ ์๋ค.
์ค๋ฅธ์ชฝ์๋ ํ๋ ์ด์์ fact๋ค์ด ๋ค์ด๊ฐ ์ ์๋๋ฐ, ์ด๊ฑธ ๋ฌถ์ด์ rule์ด๋ผ ํ๋ค. ์ด๋ ๊ฒ ์ฌ๋ฌ๊ฐ์ fact๋ฅผ ๊ฒฐํฉํด์ ์๋ก์ด fact๋ฅผ ์ ์ํ๋ ๊ฒ ๋ฐ๋ก rule์ด๋ค.
**fact **head์ ๋ฐํ๊ฐ์, fact๋ค์ด ์ ๋ถ true์ผ ๋๋ง true๋ฅผ ๋ฐํํ๋ค.
๊ฐ๋จํ ํ
์คํธ๋ฅผ ํด๋ณด๊ฒ ๋ค.
๋จผ์ fact๋ค๊ณผ rule์ ์ ์ํ๋ค.

is_animal_pair๋ผ๋ rule์, ๋ฐ์์จ ์ธ์ 2๊ฐ๊ฐ ์ ๋ถ animal์ผ ๋๋ง true๋ฅผ ๋ฐํํ๋ค.
์ ๊ธฐ์ X, Y๋ ๋ณ์๋ค. ๋ณ์๋ ๋๋ฌธ์๋ก ์์ํด์ผ ํ๋ค...
์ฌํผ ์ ๊ฑด ์ด๋ ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
?-๋ก ์ง์ ๋ ๋ฆฌ๋ ์๋ซ๋ถ๋ถ๋ง ๋ณด๋ฉด ๋๋ค.

desk๋ animal์ด ์๋๋ฏ๋ก false๋ฅผ ๋ฑ๋๋ค.
์ด๊ฑธ ์ด์ฉํด์ ๋ฏธ๋ถ์ ๋ถ๋ ๊ตฌํํ๊ณ ๋ณ์ง์ ๋คํ๋๋ฐ... ๋๋์ฒด ์ด๋ป๊ฒ ์์ฉํด์ผํ ์ง ๊ฐ๋ ์์กํ๋ค.
์ฐธ์กฐ
https://ko.m.wikipedia.org/wiki/%ED%94%84%EB%A1%A4%EB%A1%9C%EA%B7%B8_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)
https://m.blog.naver.com/PostView.nhn?blogId=jaeyoon_95&logNo=221314856884&categoryNo=56&proxyReferer=https%3A%2F%2Fwww.google.com%2F