Ответ:

У Андреева фамилия начинается на «А», поэтому это не Андрей: у него совпали бы первые буквы имени и фамилии. Это также не Константин, поскольку Константин разговаривал с Андреевым. Значит, Андреев — Сергей (В), а Сергей не может быть Андреевым по фамилии.

Константин не может быть ни Андреевым, ни Кузнецовым: в обоих случаях первые буквы имени и фамилии совпадали бы. Поэтому Константин — Смирнов (1), а Андрей — Кузнецов (3).

Ответ: 312