Nauka

infa wstępny

Wyświetlane są wszystkie pytania.
Pytanie 89
Rozważmy następującą definicje predykatu member/2: member (H , [ H | T ] ) . member (H , [ _ | T ] ): − member (H, T ) . Dla wywołania (member(X,[0,1,[2,3],4]) interpreter zwróci:
Pytanie 90
Rozważmy następującą definicje predykatu ˛ member/2: member (H , [ H | T ] ) . member (H , [ _ | T ] ): − member (H, T ) . Dla wywołania member(X,[0,1,2,1,3,1,4]) interpreter zwróci:
X = 0 ; X = 1 ; X = 2 ; X = 1 ; X = 3 ; X = 1 ; X = 4 ; false.
5 rozwia˛za´n (nie powtórzy rozwia˛zania X = 1
Pytanie 91
Rozważmy następującą definicje predykatu append/3 do łączenia list: append([ ],L,L). append([H | T],L,[H | TL]):− append(T,L,TL) . Dla wywołania append(L1,L2,[1,2,3,4,5]). interpreter zwróci:
4 różne odpowiedzi
L1 = [], L2 = [1, 2, 3, 4, 5] false
Pytanie 92
Rozważmy następującą definicje predykatu append/3 do łączenia list: append([ ],L,L). append([H | T],L,[H | TL]):− append(T,L,TL) . Aby pobrać ostatni element zadanej listy L (np. L = [1,2,3,4] i powiązać go ze zmienną E (np. E=4) należy zastosować zapytanie:
append(_,E,L)
append(_,[E],L)
Pytanie 93
Rozważmy następujący program w PROLOGU: p(a). p(b). p(c). p(a). p(c). run :− p(X), assert(q(X)), fail. Po skompilowaniu i wykonaniu programu z wywołaniem run:
W pamięci zapisane zostanie 5 faktów: q(a). q(b). q(c). q(a). q(c).
Pytanie 94
Rozważmy następujący program w PROLOGU: ln(0, [ ]) :− ! . ln(N, [ N | L]) :− N1 is N−1, ln (N1, L) . Po skompilowaniu i wykonaniu programu z wywołaniem ln(7,L):
Dostaniemy listę: L = [7, 6, 5, 4, 3, 2, 1].
Dostaniemy wynik L=[1,2,3,4,5,6,7]
Pytanie 95
Rozważmy następujący program w PROLOGU: s1(X): −not (p(X)) , ! ,q(X) . s2(X): − q(X), not (p (X)). p(a). q(b) . Po skompilowaniu i wykonaniu programu:
s1(X) zwraca false s2(X). zwraca X = b.
s1(X) zwraca false; s2(X) zwraca false
Pytanie 96
Rozważmy następujące propozycje programów iteracyjnego sumowania elementów zadanej listy w PROLOGU: Poprawny jest program:
Przejdź na Memorizer+
W trybie nauki zyskasz:
Brak reklam
Quiz powtórkowy - pozwoli Ci opanować pytania, których nie umiesz
Więcej pytań na stronie testu
Wybór pytań do ponownego rozwiązania
Trzy razy bardziej pojemną historię aktywności
Wykup dostęp