Ответ:

Алексей разговаривал с Ивановым, значит, Иванов — не Алексей. Кроме того, фамилии и имена распределены так, что первая буква имени не должна совпадать с первой буквой фамилии.

  1. Ивану не подходит Иванов; фамилия Никифоров также не подходит, потому что она уже распределяется по исключению ниже. Следовательно, Иван — Алексеев.
  2. Алексею не подходит Алексеев по совпадению первой буквы. Иванов — не его фамилия, поскольку с Ивановым он общался. Значит, Алексей — Никифоров.
  3. Оставшаяся фамилия Николая — Иванов.

Ответ: А — 2, Б — 1, В — 3.