LINUX.ORG.RU

История изменений

Исправление aedeph_, (текущая версия) :

Сравнение для тебя не операция?

Ну и второй вайл не нужен совсем, так как n = n + V для V = 0, 1, 2

Вообще, почти идеальное с моей точки зрение решение у MKuznetsov'а, максимум можно было бы еще переставить порядок if'ов, чтобы уменьшить количество сравнений в них для какого-нибудь равномерного распределения битов.

Исходная версия aedeph_, :

Сравнение для тебя не операция?

Ну и второй вайл не нужен совсем, так как n = n + V для V = 0, 1, 2

Вообще, почти идеальное с моей точки зрение решение у MKuznetsov'а, максимум можно было бы еще переставить порядок if'ов, чтобы уменьшить их для какого-нибудь равномерного распределения битов.