Sztuczna inteligencja/SI Ćwiczenia 3: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Jarabas (dyskusja | edycje)
Początkowa zawartość
 
Jarabas (dyskusja | edycje)
mNie podano opisu zmian
 
Linia 10: Linia 10:
== Zadanie 3 ==
== Zadanie 3 ==
Załóżmy, że pewne stwierdzenie nie da się udowodnić. Czy oznacza to, że jest ono fałszywe?
Załóżmy, że pewne stwierdzenie nie da się udowodnić. Czy oznacza to, że jest ono fałszywe?
<div class="mw-collapsible mw-made=collapsible mw-collapsed">
'''Rozwiązanie'''
<div class="mw-collapsible-content" style="display:none">
Nie.
</div>
</div>

Aktualna wersja na dzień 18:38, 18 sie 2006

Zadanie 1

Zaimplementować w języku PROLOG predykat sorted(L), który jest prawdziwy, jeśli lista L jest posortowana.

Zadanie 2

Zaimplementować w języku PROLOG predykat merge(L1,L2,L3), który jest prawdziwy wówczas, gdy listy L1, L2 i L3 są posortowane, przy czym lista L3 zawiera wszystkie elementy zawarte w L1 i L2. Zaobserwować wyniki działania predykatu przy wywołaniach

merge([1,3,5],[2,4],L).
merge([1,3,5],L,[1,2,3,4,5]).
merge(L1,L2,[1,2,3,4,5]).

Zadanie 3

Załóżmy, że pewne stwierdzenie nie da się udowodnić. Czy oznacza to, że jest ono fałszywe?

Rozwiązanie