Вопрос первому: второй идиот?
1)если ответ "да", то идиот либо первый, либо второй, значит, третий нормальный. тогда вопрос третьему: первый идиот? если ответ "да", то идиот первый, если "нет" - то второй.
2)если ответ "нет", то вопрос второму: первый идиот? если ответ "нет", то идиот третий, т.к. они не могут оба солгать, ведь хотя бы один из них нормальный. если второй ответит "да", то первый идиот.