Prolog
Na które pytania prolog odpowie YES: B) red_box D) green_circle
Wartości zwracane przez zapytanie a(X): 10,11
Reprezentacja poprawnej składni: D) tomsRedCar
Po pytaniu fun(What): honda-7, car_-3, peguot-4, rover-5, cricket_ball-1, my_hat-2, releigh-6
Reguły składniowe: A) happy(X):-a, b. B) fun(fish):-blue(betty), bike(yamaha)
Pary list dla unifikacji: CDEFG
Programy wykorzystujące rekurencję: A) search(end). Search(X):-path(X,Y), search(Y)
C) a(X):-b(X,Y)
Wyrażenia do unifikacji: A) f(X,Y) = f(P,P). B) f(X,a) = f(a,X). C) eats(fred, Food) = eats(Person, Jim). F) f(foo,L) = f(A1,A1).
Kto ma grypę: A) Janet, B) John, C) Rebecca
Baza faktów i reguł dla których zwróci wartość yes: A) likes(john, trains). C) likes(john,lehen). D) Likes(helen, john).
Scala
Klasa rational: c) tak ale tylko dla małych wartości licznika i mianownika...
Operacja bez zmiany priorytetów: a+b^?c?^d less a ==> b| c
((a + b)^?(c?^d)) less ((a==>b)|c)
Wartość result dla programu: B) 16
Typ wyrażenia If(true)1 else false A) Int
Co zrobi kompilator: B) zgłosi błąd w 2 wierszu
Jak mają do siebie zdefiniowane typy: A) A:B
Długość listy: C) L.size==5
Złożoność obliczeniowa: B) proporcjonalna do N
Złożoność obliczeniowa: B) proporcjonalna do N
Zamiana foldRight przez foldLeft: c) Wynik jej pracy będzie odwrócony