Логика такова
ваня не с, тк как с и ваня отличники
петя не в, аналогично
саша не в, тк он отличник
петя не с, тк он троечник
коля не в и не п, тк они разного роста
значит САША - В
значит саша не п, не с, не к
значит КОЛЯ - С
петя не может быть п, тк тогда они с сашей будут разного роста
тогда ВАНЯ - П
а значит ПЕТЯ - К
прости, что так коряво, делал в фш, не до эстетики было, но, думаю, алгоритм понятен