Programlama | Programlama Dilleri | C Programlama Dili |C++

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 (7)
  • 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:
  • HALİSUÇAR  - YARDIM VE DESTEK ŞİMDİDEN SAGOLUN
    Sayın Ustalarım ben bir telefon fihristi ve evrak takip programı yapmak için ne yapabilirim tam bir çömezim kendimce bir şeyley yammak amacım yardımlarınız için sagolun şimdiden
  • NEO
    avatar
    şimdi bu kısım prolog bölümü hangi dilde yazılım yapıyorsunuz? telefon defteri yapacagınız ortam veritabanı icerecekmi yoksa klasik dosyalama mı yapacak? evrak takip programı dediğiniz olayda yine benzer sekilde hangisi ? en son soru veritabanı veya klasik dosyalama nedir biliyormusunuz?
  • onurca  - prolog
    Girdi olarak bir dosya adı alan ve bu isimdeki metin dosyasını açmasından sonra metnş inceleyen ve harf sayısı,büyük harf sayısı, küçük harf sayısı,rakam sayısı,boşluk karakterlerinin sayısı(new line,line feed carriage return,tab vs. dahil),kelime sayısını kullanıcıya raporlayan prolog kodunu yazmanızı rica etsem sakıncası olur mu?
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Cuma, 08 Nisan 2011 00:30 )