In a strange planet, there live humans and bots. You can't look and tell which one is human and which one is a bot. However, they speak just the truth or just the lies. Knowing it, can you tell who the following two speakers are?
A) B is a lying bot. I am human.
B) A is telling the truth.
Solution:
Now the statement of A can be true only when both of the parts are true. If we assume that B is an honest speaker, A would be honest too which will make B a liar and it will conflict. Thus we know that B is a liar. Now B said that A is telling the truth, but since he is a liar, then A is clearly lying.
Thus the first statement of A is a lie and B is not a lying bot. Although, B is lying which means he is not a bot and thus B is a lying man. The second statement made by A says that A is a bot and thus A is a lying bot.