@captain usopp: question 1 did say, to prove that someone is lying (didn't say, find out who). You just need to prove that an inconsistency exist somewhere.
And Mace got the right answer, though s/he may have worded it 'strangely.' They can all return to the spot to 'report' about morroc instead, and the logic will still work. Raine is slower, but you can use that as the solution to help you understand. Mace, can you please tell me what is your ingame name?
Question 2b: 3 GB (this is a lot easier as it's really similar in logic to question 2)
Suppose that you have a similar scenario with these changes from question 2.
-you have down to 3 novices instead of 8
-you still have 2 potential liars, but the 2 liars will always give the same answer if they go down the same path. The liars are not restricted in terms of how many times they can/have to lie.
-your time limit is extended to 5 minutes
-no teleport/bwing/kafra usage (loopholes)
Propose your new method to arrive in Morroc with these new changes/restrictions instead.