Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 20th November 2011
Guesuper Guesuper is offline
Ceriwiser
 
Join Date: Nov 2011
Posts: 408
Rep Power: 14
Guesuper mempunyai hidup yang Normal
Default [HELP] SWI Prolog. Yang bisa masuk dapat HADIAH

Gan gw ada masalah bwat pecahin kasus di bawah ini gan.. yang bsa bantu gw sampe selesai mecahin soal ini gw bayar ntar gan... yang sekota ma gw, gw traktir makan gan.. plese help me..





SOAL NYA NEH GAN :




Spoiler for soal:




% Pada suatu hari empat orang musisi, dua diantaranya adalah wanita, yaitu Anita dan Cynthia, serta dua pria,



Bernard dan Doni, tengah duduk mengelilingi meja persegi di sebuah kafe pinggir jalan.

% Setiap orang trampil dalam memainkan alat musik yang berbeda.

% Salah satu dari mereka memainkan piano, selebihnya mempunyai keahlian dalam memainkan biola, peniup flute, atau



penabuh drum.

% Fakta yang ada:



% 1. Orang yang duduk berhadapan dengan Bernard adalah pemain piano



% 2. Orang yang duduk berhadapan dengan Doni bukanlah peniup flute



% 3. Orang yang duduk di sebelah kiri Anita adalah pemain biola



% 4. Orang yang duduk di sebelah kiri Cynthia bukanlah penabuh drum



% 5. Peniup flute dan penabuh drum adalah suami istri



% Tentukanlah siapa penabuh drum sesungguhnya?



% order, name, instrument, gender



List_of_musician = [musician(1,_,_,_),musician(2,_,_,_),musician(3,_,_ ,_),



musician(4,_,_,_)],



member(musician(_,anita,_,-1),List_of_musician),

member(musician



(_,bernard,_,1),List_of_musician),

member(musician(_,cynthia,_,-1),List_of_musician),

member(musician



(_,donna,_,1),List_of_musician),



member(musician(x,bernard,_,1),List_of_musician),

member(musician



(y,_,piano,_),List_of_musician),

x is y-2 || x is y+2,



member(musician(a,donna,_,1),List_of_musician),

member



(musician(b,_,c,_),List_of_musician),

a is b-2 || a is b+2,

c\=flute,



member(musician(s,anita,_,-



1),List_of_musician),

member(musician(t,_,biola,_),List_of_musician),

t is (s+1) mod 4,



member(musician(u,cynthia,_,-



1),List_of_musician),

member(musician(v,_,w,_),List_of_musician),

v is (u+1) mod 4,

w\=drum,



member(musician



(_,_,flute,e),List_of_musician),

member(musician(_,_,drum,f),List_of_musician),

e is -1*f.









di atas tuh soal + coding bwat prolog nya.. nah gw butuh syntax bwat jalanin di prolog na, soal nya gw gk ngerti syntax nya.. ada yg bisa bantu???



soal nya : tentukan lah siapa penabur drum sesungguh nya.. nah gmn kita bisa tau siapa penabur drum sesungguh nya pake prolog + syntax nya? ada yg bsa bantu gan? gw bayar deh.. please helppp



Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


 


All times are GMT +7. The time now is 04:22 PM.


no new posts