Мы точно знаем что говорить правду и неправду оба они не могут так как это не допустимо из за их протеворечивых ответов..
Если они оба говорят правду то ошибка в том когда новый год так как каждый утверждает свое. Если же лгут то проблема в фразе Николая что сегодня день рождение Андрея, а так как он лжет то сегодня не день рождение андрея
Предположим что Андрей врет ТО
1. Сегодня его день рождения
2. Новый год не сегодня
3. И завтра не день рождения Николая.
Из этого следует что Николай говорит правду, так как врать и не врать в один день они не могут. И
1. Сегодня день рождения Андрея ( совпадает)
2. Новый год завтра ( что тоже совпадает)
Но если Андрей не врет то
1. Сегодня новый год
2. Завтра день рождение Николая - этого быть не может так как если завтра день рождение Николая то сегодня врать он не может, но Андрей сегодня тоже не лжет. А как мы уже выяснили врать и не врать в один день они не могут