2009-11-10 53 views
16

Burada kullandığı bazı cevaplar gördüm ve ne anlama geldiğini veya nasıl kullanılacağını bilmiyorum. Ben bir arama motoru :)Prolog'da + ne anlama geliyor?

+5

Prolog Sözlüğü gelecekte faydalı olabilir: http://www.cse.unsw.edu.au/~billw/prologdict.html – outis

+3

W.r.t. Operatörün şekli, mantıksal "kanıtlanabilir" olarak genellikle bir turnike olarak yazılır: | -. Yani "gösterilemez" ifadesinde \ + \ \ uzun dikey çubuk anlamına gelir ve + 'daki dikey çubuk, olumsuzluğu ortadan kaldırır. – starblue

+0

@starblue Bu çok uzakta lol kapalı. Neden '| +' kullanamadılar? Ya da sadece dünyanın geri kalanı gibi '' '' '' ''. – Alexander

cevap

19

O 'not provable' operatör var aracılığı aramaya da zor. Argümanı kanıtlanamazsa başarılı olur (ve argümanı ispat edilebilirse başarısız olur).

+0

böylece \ + (kedi (X)) ile aynı değil (kedi (X))? –

+0

Evet, bu sadece uygulamanızın bir detayı. http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/2_5.html –

+0

SWI da kullandığı 'değil': Bu bağlantı bazı örnekler bahseder. Bence daha açık bir sözdizimi. –

6

O olumsuzlama ile ilgisi var. \+ Goal, Goal kanıtlanamazsa başarılı olur.

+0

Ters eğik çizgi yediğiniz gibi görünüyor. Oraya geri taktım. –

+0

böylece \ + (kedi (X)) ile aynı değil (kedi (X))? –

+0

Evet, Carl'ın dediği gibi. –