Сложная такая загадочка, то ли суп, то ли борщ, ситуация вообще не реальная для тех мест, где это всё происходит. В голову лезут всякие гадости, честно говоря.
Но вот такой ответ, предположила в конце концов: в борще не хватает сметаны.
Объясняю почему я так решила. Предположим, начальник тюрьмы, был с Украины, а тюрьма была не в Украине. Начальнику тюрьмы хотелось украинского борща, и он его каким-то путём всё же получил, используя местные овощи,или ещё как-то выкрутился. Но в полученном блюде всё равно чего-то было не так, и он долго не мог понять в чём дело. А этот заключённый с пожизненным сроком, тоже был с Украины, вот начальник тюрьмы и решил посоветоваться с соотечественником, и даже готов был его выпустить, так ему хотелось понять чего не хватает в этом борще. В Украине борщ всегда едят со сметаной, предполагаю, что начальник тюрьмы именно этого не мог понять. Хотя может быть ему, если он с Украины, в борще не хватало сала и чеснока, такое тоже может быть:).
По условиям загадки похоже, что у мальчиков осталось столько конфет, сколько помещается в одну коробку. В каждой коробке было по 12 конфет. Получается, что отве на загадку: у Пети и Коли на двоих осталось 12 конфет.
Это очень просто. Можно задать первому встречному вопрос: "Вы - житель этого города?" В городе правдивых и правдивый, и лжец ответят "Да". В городе же лжецов и лжец, и правдивый дадут отрицательный ответ.