№1 написал(а):
Их зовут "Честный", "Врун" и "Глухой".
У вас есть возможность задать им три вопроса, на каждый из которых можно ответить только "да" или "нет".
A, B, C.
У А спросить, показывая на В:
"Если я вон у того спрошу, бог ли он - что он ответит?" (1)
Ответить на этот вопрос "Да" может только глухой.
"Да" : А - определенно глухой, В и С - честный и лгун;
"Нет": А - глухой, либо глухой С, а А и B - честный и лгун;
"Фиг знает"/зависнет: А и С - честный и лгун, а В - определенно глухой.
Если нашли глухого, осталось определить лгуна и вруна. А завис, В глухой. Подойти к С и задать вопрос: "Ты Бог?" .
В таком случае, хватит 2-х вопросов.
Если В не глухой, повторить ему вопрос (1), показывая на С.
"Да" : UNEXPECTED_EXCEPTION, ACCESS VIOLATION, etc.
"Нет": В и С - честный и лгун, а глухой определенно А;
"Фиг знает"/зависнет: А и В - честный и лгун, а С - определенно глухой.
На этой фазе мы точно вычислили глухого.
Осталось определить лгуна и вруна. Подойти к одному из них и задать вопрос: "Ты Бог?" .
Лгун ответит "Нет", правдун ответит "Да".
(С) решения - мое. Сам дошел

.