General
Material
Lecture 1
Lecture 2
Lecture 3
Lecture 4
Lecture 5

Solution

scalarMult(_,[],[]).
scalarMult(N,[InHead|InTail],[OutHead|OutTail]) :-
              OutHead is N * InHead,
              scalarMult(N,InTail,OutTail).
    

Back to the exercise.