382 says that at most one of the three tells the truth.

**Suppose 382 lied** when he said that.

Then the truth of the matter is that at least two tell the truth.

By supposition, 382 is not one of them. So both 576 and 238 tell the truth.

Since they contradict each other, this cannot be the case.

Therefore **382 told the truth.**

Person 382 must then be the one-and-only truth-teller.

Since 576 and 238 both lied, neither of them is Bob.

**Bob is 382**, and **Bob is a truth-teller**.

I now tell Bob I need to find Charlie, and Bob nods toward one of the other groups.

Knowing Bob is a trusted informant, I logically go to the group he indicates.

The OP indicates that group comprises 2305 and 4741: according to Bob, one of them is Charlie.

I ask them: Does Charlie tell the truth?

Number 2305 replies with a Yes or a No.

The OP now gives us this piece of information:

**From his answer I am able to deduce Charlie's number.**

**Suppose 2305 replies Yes**. Meaning: 2305 claims that Charlie tells the truth.

It is possible that 2305 is a truth-teller. And if so, Charlie does in fact tell the truth.

Then, since by supposition 2305 can be a truth-teller, 2305 could be Charlie.

But it's also possible that 4741 is a truth-teller. So it's also possible that 4741 is Charlie.

So if 2305 replies Yes, I can't deduce Charlie's number.

But OP tells us that 2305's answer allows me to do that.

Therefore 2305 does **not** reply Yes.

Therefore **2305 replies No.**

**Suppose 2305 is a truth-teller**. Then Charlie does not tell the truth.

Charlie then cannot be 2305, and must be 4741.

**Suppose 2305 is a liar**. Then Charlie does in fact tell the truth.

Charlie then cannot be 2305, and must be 4741.

Either way, **Charlie is 4741.** And that is all we know.

So, regarding Bob's number and type and Charlie's number and type we can say:

- Bob is 382
- Bob tells the truth.
- Charlie is 4741
- Charlie's truth type is unknown