Three Brothers are identical triplets. The oldest by minutes is Lavesh, and Lavesh always tells anyone the truth. The next oldest is Tarun, and Tarun always will tell anyone a lie. Harish is the youngest of the three. He sometimes lies and sometimes tells the truth.
Ganpat, an old friend of the family's, came over one day and as usual he didn't know who was who, so he asked each of them one question.
Ganpat asked the brother that was sitting on the left, "Which brother is in the middle of you three?" and the answer he received was, "Oh, that's Lavesh."
Ganpat then asked the brother in the middle, "What is your name?" The response given was, "I'm Harish."
Ganpat turned to the brother on the right, then asked, "Who is that in the middle?" The brother then replied, "He is Tarun."
This confused Ganpat he had asked the same question three times and received three different answers.
Who was who?

The first one cannot be Lavesh, because that would make the first one a liar. The second one cannot be Lavesh for the same reason. So, the third brother must be Lavesh.This means the middle one is Tarun and the only one left is Harish.

Discussion