Согласно условиям задачи, один из детей солгал. 1. Если Петя говорит правду, тогда конфеты не ел он. Но в этом случае двое других (Вася и Маша) должны сказать правду, и их обвинения друг на друга не могут быть верными, значит, это противоречие. 2. Если Вася говорит правду и обвиняет Машу, тогда Маша лжет, и она действительно ела конфеты. Это возможно, так как в этом случае только Маша солгала. 3. Если Маша говорит правду и обвиняет Васю, тогда Вася лжет, и он ел конфеты. Но в этом случае Петя, который также не может быть обвинён, должен говорить правду, что приводит к тому, что два человека лгут, что невозможно. Следовательно, верный ответ: конфеты съела Маша.