I admit to not having that much experience in prolog, but I'm having a hard time translating the time parameter `[n]` into executable prolog. Anyone got a clue?
Markus Triska has probably the best resources on modern Prolog.
Just search for "Power of Prolog" on YouTube or the internets.