Rsa97, неа, не проще :)
Потом будет гораздо понятнее, если использовать привычную схему с -1 - 0 - 1. Экономия в пять символов не стоит потери читаемости.
Алексей Уколов, А где в вашей записи ноль?
И sort не требует именно -1 или +1, результат функции должен быть просто меньше нуля при a < b, равен нулю при a == b и больше нуля при a > b.
Обычная разность вполне удовлетворяет этому требованию.