Как отделить мужчин от женщин? С людьми просто, они сами разойдутся в нужные группы. А если есть список содержащий только фамилии, имена и отчества и нужно проставить пол? Способ "ич/на" работает не всегда. Для статистического метода нужна статистика, а ее нет. Но мы-то всегда можем определить по конкретному ФИО пол человека. Поэтому нужен всего лишь помощник. Пусть в нашем списке есть Сидоров Иван Харитонович. Он мужчина. Но и все Иваны и Харитоновичи в нашем списке также будут мужчинами. Например Иван Сергеевич и Петр Харитонович. А раз они мужчины, то и все Петры и Сергеевичи.... Таким образом по одной записи мы можем установить пол для многих других. На тестовой выборке из 1000 записей потребовалось указать пол только дважды --один раз для мужчины и один раз для женщины. А это реализация описанного алгоритма. Person содержит поля для фамилии, имени и отчества. GetPersons отвечает за получение списка лиц, а IsMan -- за реализацию "звонка другу" для определения пола конкретного лица.