Всъщност, най-лесно (алгоритмично) до отговорът се достига по метода на изключването.
-Ако първо приемем, че Дейвид е виновен, то тогава той наистина лъже, че не знае кой е виновен. Но при тази ситуация всички други трябва да казват истината, което е в разрез с първите две твърдения (че Барбара е виновна и че Клер е виновна). Следователно Дейвид не е виновен.
-Ако приемем, че Клер е виновна, то тогава тя наистина лъже, че не знае кой е извършителят. Но тогава твърдението на Барбара, че Клер е виновна, трябва да е лъжа, а то не е. Следва, че и Клер не е виновна.
-Ако приемем Алекс за виновен, то тогава той наистина лъже, че Барбара е виновна. Тогава обаче трябва твърдението на Барбара, че Клер в виновна, да е истина, а то не е. Излиза, че и Алекс не е виновен.
-Ако приемем, че Барбара е виновна, то тогава тя наистина лъже, че Клер е счупила играчката. В такъв случай и Алекс е прав, че Барбара е виновна, и другите две деца могат да са прави, че не знаят нищо по въпроса. Единствен логичен вариант е Барбара да е виновна, с което задачата е решена.
Нарочно оставих отговора за накрая, за да можем да изключим всички други решения по пътя на логиката. Иначе името Барбара е второ и до отговора се достига още при втората проверка