Здравствуйте!
Лиса Алиса не могла сказать правду, иначе он бы не ела пирожки. А тогда осталось 3 человека. Получается, она лжет, т.е. ела пирожки.
Представим, что Мальвина говорит правду. Тогда лгут Карабас-Барабас и Буратино, а тогда они должны есть пирожки, значит Мальвина лжет.
Остались варианты 2 или 3.
Карабас-Барабас, как и Мальвина, лжет. Иначе бы он не ел пирожки, но тогда будут трое человек, а он говорит иное.
Значит, прав Буратино.
ОТВЕТ: 3.