Ответ:

Проверим возможные варианты, считая правдивым ровно одно высказывание.

  • Если торт съел Антон, его слова ложны, слова Бориса ложны, а слова Вики правдивы: Борис действительно говорит неправду. Ровно одно правдивое высказывание.
  • Если торт съел Борис, слова Антона правдивы, а слова Бориса и Вики ложны. Снова ровно одно правдивое высказывание.
  • Если торт съела Вика, все три высказывания правдивы, поэтому этот вариант не подходит.

Условие допускает два решения: торт мог съесть Антон или Борис. Однозначно определить, кто именно съел торт, нельзя.