Programlama Sitesi Hazır Program | C++ Builder Java C/C++ Php .Net

Anasayfa Programlama Prolog Listedeki En Büyük Değeri Kontrol Etme


Listedeki En Büyük Değeri Kontrol Etme

AÇIKLAMA

Program koşumunda iki parametre kullanılır. Birinci parametre verilen liste, ikinci parametre ise herhangi bir sayıdır. Eğer girilen sayı listede var ve en büyük değer ise sonuç doğru olarak "Yes" aksi halde yanlış  sonuc "No" olarak geri döner.

Program Kodu:

  1. domains
  2.   list = integer*
  3. predicates
  4.   max(list,integer).
  5. clauses
  6.   max([X],X).
  7.   max([B|K],EB):-
  8.     max(K,EB),
  9.     EB>B.
  10.   max([B|K],B):-
  11.     max(K,EB),
  12.     B>EB.

Örnek Program Koşması:

Goal: max([6,7,15,20],20)

Yes

Dictionary
x
+
?
Null.
Yorumlar (4)
  • caki  - İlk prolog örneği
    avatar
    sonunda prolog bölümünün de bir örneği oldu. Eline sağlık :cheer:
  • kenansisman
    NEO'dan prolog'da sudoku'yu çözen program yapmasını istiyoruz...
  • NEO
    avatar
    Tabi başka derdin varmı:) İstersen haftasonlarıda çamaşır bulaşığa gelem ne dersin:)
  • caki
    avatar
    Fena olmaz aslında. Evin iyi bi temizliğe ihtiyacı var :evil: :evil:
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Perşembe, 07 Nisan 2011 23:30 )  

Kimler Çevrimiçi

Yok