Temporary compulsive liar

Logic Level 2

John tells the truth on Mondays, Thursdays, and Saturdays, but lies on all the other days of the week.

One day he said, “I will tell the truth tomorrow.”

On which day of the week did he make this statement?

Saturday Wednesday Monday Thursday Friday Tuesday Sunday

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

26 solutions

Peter Michael
Jul 11, 2015

Is he telling the truth? If yes then it is Monday, Thursday, or Friday. But then he must then be telling the truth on the following day. This is a contradiction because none of the days or consecutive.

Therefore, he must be lying. Which means it is Tuesday, Wednesday, Friday, or Saturday. But if this statement is a lie then he must be lying on the following day. Because the only consecutive lying days are Tuesday and Wednesday, it must the former.

It is Tuesday.

what if he said it on sunday....it would be correct because he would tell the truth on monday

Nimz McNier - 5 years ago

Log in to reply

I want the answer to this question too

Aradhya Jain - 5 years ago

if he said it on sunday he must be lying for sure he does not tell the truth on a sunday

Keren Nayyer - 4 years, 12 months ago

then his statement on sunday becomes a truth but he does not speak truth on sunday...:)

Chowdhury Albab - 4 years, 12 months ago

If he said it on sunday, he would be lying, but the question states that he tells the truth on monday, which would mean that he would be telling the truth on a day he isn't supposed to.

Michael Song - 4 years, 11 months ago

nice solution

Abdeslem Smahi - 5 years, 11 months ago

That is Saturday when he is speaking truth not Friday so correct your justification

It should be saturday because he tells the truth on saturdays and lies on every other day, even days. Sunday is not an even day so the only two consecutive truth days are saturday and sunday.

Tim Herod - 4 years, 9 months ago

Log in to reply

Every other day was referring to "The days other than Monday, Thursday, and Saturday", not alternating days.

Aura Odum - 4 years, 9 months ago

The answer is saturday, because he lies on even days and sunday is an odd day. That means the only 2 consecutive days he can tell the trust are saturday and sunday.

Tim Herod - 4 years, 9 months ago

If Tuesday isn't a truth day then he's lying about telling the truth on Wednesday. Wouldn't that make his statement untrue?

Bill Lyons - 4 years, 6 months ago

Log in to reply

If he says on Tuesday that he will tell the truth on Wednesday, then he is lying because Tuesday is a lying day and so indirectly he is saying he will lie on Wednesday which is true because Wednesday is indeed a lying day which makes his Tuesday statement in turn to now be true

Illmind Ninestreet - 5 months ago

It says he lies every other day so instructions are flawed if the answer is Tuesday because that would mean he lies for two consecutive days on Tuesday and Wednesday.

Catie-slim Schoon - 4 years, 5 months ago

you need two consecutive days for this statement to be true for both telling the truth or lying. There are no two consecutive days for telling the truth and there is Tuesday and Wednesday for lying so, yes the answer is Tuesday.

Osman Ates - 4 years, 4 months ago

if he is telling truth then its monday, thursday, or saturday not Monday, Thursday, or Friday.Peter michael's answer is right but ther is mistake

pragati shine - 3 years, 5 months ago

Exactly what I did.

TJ Hannify - 3 years, 4 months ago

On Tuesday he tells the truth

Synthia Hurtado - 2 years, 10 months ago

Log in to reply

He lies on Tuesdays, Wednesdays, Fridays and Sundays. He doesn't speak the truth on consecutive days, making the statement about truth 'tomorrow' a lie. That, if you check, is only possible on a Tuesday as he won't actually say the truth on a Wednesday.

himanshu sarda - 2 years, 5 months ago

saturday sunday ahem

Tarun Chawdhury - 2 years, 5 months ago

He could say this on any day he is lying.

Derrick Regalia - 2 years, 5 months ago

There are no two consecutive days he can speak the truth. So his statement was a lie.

He will not speak truth on next day.

So, Tuesday and Wednesday are two consecutive day, he speaks lia.

The day must be Tuesday.😊

Imran Magsi - 1 year, 8 months ago

Sunday is wrong because he lies on Sundays so he will be telling a lie

Sathish Jayapal - 8 months, 2 weeks ago

I wish he would put the days in order, that would make it less confusing.

Joseph Guiliano - 7 months, 3 weeks ago

I don't know the answer.

Am Kemplin - 1 month, 3 weeks ago
Miloš Novotný
Jul 17, 2015

It's possible to solve this even not knowing on which days he lies and on which he tells the truth. The only additional supposition is that the riddle only has one solution.

See, if the solution was Monday, there are two other days with identical conditions (John does something and does the opposite on the next day). So none of them can be it. Same with the other three days. The only one day which is differentiable from the others is Tuesday.

Perfect. This is exactly what I thought ;)

Claudio Augusto Rolim - 4 years, 9 months ago

Nice explanation

shailendra bais - 5 months, 1 week ago
Achille 'Gilles'
Nov 18, 2015

As most of the days deny the following day, you need 2 consecutive days with the same status to be able to say such thing. So the answer is Tuesday

i wanted to say Tuesday and i didn't look good for the order of the days stupid me 😅

Ahmad baera - 4 years, 6 months ago

John decided to tell the truth on Mondays, Thursdays and Saturdays so the other days tuesday, wednesday, friday, and sunday John will lie. One day he said, “I will tell the truth tomorrow.” but john never say the truth thing in two days straight so I think mabye that day he was lied. When he said, “I will tell the truth tomorrow” that mean he will lie again tomorrow so the answer was Tuesday.

Awesome Solution !!!!!!!!

Neoaz Mahfuz - 5 years, 7 months ago

Great solution

shailendra bais - 5 months, 1 week ago
Piotr Paweska
Feb 22, 2017

We could look at it as follows:

Here are the possible ways in which anybody could be truthful or lying on two consecutive days.

TT, TL, TL, LL

From this we can see right away that any combination of TL, and LT will not work since "I will tell the truth tomorrow." cannot work with contradicting days (for example for TL if he is telling truth then tomorrow being a lying day cannot satisfy this statement)

What we are left with is TT and LL as the only possibilities. since in our scenario we have only a single occurrence of LL then it must be Tuesday as the answer.

What happened to TT you never mentioned why that wouldn’t work

Isobel Johnson - 2 years, 11 months ago
Don Weingarten
Feb 1, 2019

If the statement is true, then he would be telling the truth both this day and the next, which never happens. Therefore the statement must be a lie. Therefore he will lie tomorrow. The only two consecutive days he could lie are Tuesday and Wednesday, so the statement must be made on Tuesday.

Half-god Dragon
Oct 25, 2018

I find the logic simple:

John cannot say this on a day where the next day he switches from lie to truth or vice versa because that will always contradict the statement. The only day meeting this requirement is Tuesday, so he said it on Tuesday.

Vaidya Golthi
Aug 24, 2018

Since John tells the truth on Mondays, Thursdays and Saturdays those days are automatically excused from the list, meaning that the days before those designated days are also excused as this would be telling the truth about the next day, meaning that Wednesdays, Sundays and Fridays are eliminated also. That's six days gone, how many days are in week? Seven, seven minus six is one, meaning that only one day could be the answer; Tuesday. Which is the answer as, he'll be lying about the next day which is expected as it isn't one of the three days that he's truthful on and it's the only remaining day.

Indraditya Sarkar
Nov 26, 2017

Lets write down his behaviour for each day of the week (T: Truth, L: Lie)

Monday: T

Tuesday: L

Wednesday: L

Thursday: T

Friday: L

Saturday: T

Sunday: L

On the days he tells the truth, he cannot make the above statement because he does not tell the truth on consecutive days.

On the days he tells a lie, he can make the above statement only if lies the next day. Such an occurrence is only on Tuesday and therefore he can only make the above statement on a Tuesday.

Oscar L
Jan 3, 2017

The real answer is not Tuesday; only by probabilistic deduction of the multiple choices would it be the most likely correct answer. There is a contradiction.

You don't know how to solve the same thing as them.

Garrett Wessman - 3 years, 8 months ago
Mxjd Ultimate
Jun 4, 2021

Ladies and gentlemen, we have just gotten into a contradiction. If he is telling the truth, then he will tell the truth tomorrow. but Monday, Thursday, and Saturday are a few days apart. He must be lying. The only consecutive days of lying are Tuesday and Wednesday. So the answer is Tuesday.

Kaleb Yong
May 7, 2020

Find the one with 2 days that he would lie in the center. Monday Tuesday Wednesday Thursday Friday and Saturday. There is no days where he would tell the truth 2 times in a row so you know that it is a lie. And you know he is lieing that he will tell it the next day, so that you know that the next day he would also be telling a lie. So the answer is Tuesday

Emily Peng
Nov 17, 2019

If it is a Monday, Thursday, or Saturday, then he would instead say that he would lie tomorrow instead. If it is a Wednesday, Friday, or Sunday, then he would also say that he would lie tomorrow. So it is a Tuesday.

Nikolas Кraj
May 2, 2019

If he says the truth “I will tell the truth tomorrow” ,there should be 2 days in a row to tell the truth; x day and x+1 day, but on the week there is no such schedule of J o h n y Johny . So it is a lie.

But he must lie on a day that the next day is also the day he does lie, otherwise there is something wrong with the schedule.

Adam Wrzeszcz
Jul 23, 2018

He told it on Tuesday because that is the day when he is lying, and next day is also day of lies, so he was lying that he tells truth next day, because he knew that on next day he will also lie, and because lies are like "-" signs and two "-" gives us + (truth) telling lie on tuesday and wendsday give us next day Thursday which is day of truths.

Seriously, this idiotic logic was my key to success in this question

This guy is a clever liar, no matter which day he makes this statement it will never be true because Tomorrow never comes! Today we talk about "Tomorrow" The day after today is no longer "Tomorrow " it's "Today" Unless he specifies a particular day on which he will tell the truth, and making the statement on a day he is known to tell the truth, he will always be telling lies.

Chris Devereux - 2 years, 4 months ago
Isobel Johnson
Jul 8, 2018

He tells the truth on Monday Thursday and Saturday then leaving Tuesday Wednesday Friday and Sunday as the days when he will lie so if he says “i will tell the truth tomorrow”on any of the days he tells the truth he is lying as there is atleast one day between each day he tells the truth so that would most definitely not work. Then we have the days he lies Tuesday Wednesday Friday and Sunday (This is getting a lil too long I’m sure u can work it out your self

Btw it’s Tuesday

Isobel Johnson - 2 years, 11 months ago
Zhinn Ywe Koh
Sep 22, 2017

If he is said to tell the truth on Mondays, Thursdays and Saturdays, he would have said he would lie on the following respective days. Therefore, these three days could be eliminated.

Based on the above conclusion, he must be lying. This means that he will not be telling the truth the next day. The only two consecutive days that John would lie are Tuesdays and Wednesdays. Thus, we can conclude that Tuesday is the answer.

Margery Walters
May 4, 2017

If he was already telling the truth on Mondays, Thursdays and Saturdays,he couldn't make the statement on any of those days.It had to be on a day when he would lie and that could only be Tuesday,since Wednesday is the next day he would lie. Answer:Tuesday

Annie Li
Mar 20, 2017

Since John only tells the truth on Monday Thursday and Saturday, he must be lying when he said that he would tell the truth tomorrow because no two of his 'truthful' days are next to each other so therefore he must be saying that he would be telling the truth tomorrow on a day when the next day is also a day where he tells lies. Therefore the day must be Tuesday because the day after Tuesday is also a day that he lies on.

Since only one day is possible as solution, it could not be Monday, Thursday or Saturday because it leads to the same situation, giving multiple solutions (when today he tells the truth and tomorrow he lies).

By the same logic, it could not be Sunday, Wednesday or Friday, because it also leads to multiple solutions for the exercise (when today he lies and tomorrow tells the truth).

Since Tuesday is the only day that leads to a unique situation (when today he lies and tomorrow he lies again) it is the unique possible answer to the the Exercise .

John tells the truth = Mondays, Thursdays and Saturdays John Lies = Tuesdays, Wednesdays, Fridays and Sundays

Given the situations above, we have 7 days with most of them has a difference of two days in telling the truth or lie. Except for Tuesdays.

Gauri Agrawal
Aug 30, 2016

For John to tell the truth, he has to tell the truth the next day as well. Since there are no consecutive days on which he tells the truth, so he is telling a lie today.

Since his statement, "I will tell the truth tomorrow", is a lie, then tomorrow he will not tell the truth. The only two consecutive days he tells lies are Tuesday and Wednesday, so the answer is T u e s d a y \boxed{Tuesday} .

Luis Rivera
Jul 7, 2016

Nothing wrong with this problem. What, to hard for you ?

Eric Gonzalez
Jun 30, 2016

He has to lie on Tuesday because in between monday and Thursday there is a 2 day gap.

Amr Abdelnoor
Mar 26, 2016

“I will tell the truth tomorrow.” this statement is either true or false.

In case it is true, it means he will tell the truth two consecutive days, which is impossible, because truth days are not connected (MO, TH, SA).

In case it is false, it means he will lie two consecutive days, which is possible (lie days are (TU, WE, FR, SU), two days are connected TU and WE. So he must have said this lie on Tuesday !

Aswathi Manoj
Mar 25, 2016

If we know that he tells the truth on Mondays, Thursdays and Saturdays, and none of those days are right before another , he couldn't lie on any of those days. That means he could've said that only on a Tuesday, Wednesday, Sunday or Friday. Since Tuesday is right before Wednesday, and he lies on Tuesday and Wednesday, he said it on a Tuesday.

2 pending reports

Vote up reports you agree with

×

Problem Loading...

Note Loading...

Set Loading...