Using Кодий в родственном столбе, учитывайте случается когда adjacent_find посылает left= (22, a) и right= (22, a) к isDistEqual (). Расстояния сопрягают, но удостоверение личности студента не сопрягает и так
left.studentName! = right.studentName
будет ложен. Так эта пара прыгнута adjacent_find.
Так, вы даже не знаете от adjacent_find которая там даже было 2 входа = (22, a). Так, вы не должны потревожиться о получать 22 фута: A, a, c, d с 22, a будет увиден только раз.