Hasil (
Bahasa Indonesia) 1:
[Salinan]Disalin!
Spesifikasi tindakan ini memiliki bentuk Aksi:-prasyarat, retract(affected_old_properties), assert(new_properties).Dalam nonrecursive spesifikasi tindakan, prekondisi akan tidak diri berisi tindakan lain. Jadi, dalam contoh sejauh ini, ?-put_on(a,table).Ya?-listing(on), listing(move).on(b,c).on(c,Table).on(a,Table).Move(a,b,Table).Ya?-put_on(c,a).TidakTujuan terakhir gagal karena blok harus jelas atas untuk dipindahkan. Dengan demikian ?-put_on(b,table), put_on(c,a).Yaini berhasil karena b pindah dari c sebelum c dipindahkan ke atas a. Catatan juga bahwa tindakan spesifikasi melakukan tidak mengubah properti yang tidak terpengaruh oleh tindakan, karena sifat tidak terpengaruh tidak ditarik kembali. Tugas menangkap ini perilaku yang diinginkan disebut masalah bingkai.
Sedang diterjemahkan, harap tunggu..