Вроде как потестил немного - разное значение, для разных объектов. Не просто -1 1 0 ибо в условии еще нужно знать "насколько лучше". Валидатор говорит то что в шапке вопроса. Может кто заметит что и подкинет таких входных данных чтобы мой код поломать?