Řešení: Kakao si objednal Boris

Nejprve se podívejme na časy. Boris přišel dříve než Cyril. Anna zároveň nemohla přijít jako první. Kdyby tedy Boris přišel až v 8:15, Cyril by musel dorazit v 8:30 a Anna v 8:00, což pravidla zakazují. Boris proto přišel v 8:00.

Anna a Cyril tak obsadili časy 8:15 a 8:30. Host v 8:30 pil čaj. Cyril si ale nesměl objednat kávu. Kdyby Cyril přišel v 8:15, Anna by byla v 8:30 a musela by pít čaj. To je v rozporu s poslední nápovědou. Cyril tedy dorazil v 8:30 a objednal si čaj. Anna přišla v 8:15.

Zbývá rozdělit kávu a kakao mezi Annu a Borise. Anna dorazila později než host s kakaem, takže kakao nemohla mít sama. V 8:00 proto kakao pil Boris a Anna si v 8:15 objednala kávu.

Výsledek: Boris – 8:00, kakao; Anna – 8:15, káva; Cyril – 8:30, čaj.