При равенстве надо дополнительные условия проверять. Можно исхитриться. Исхитрился. Будет работать правильно, если число поимок в периоде не превышает 9.
Я использовал похожий принцип, но весовые коэффициенты лучше таки делать переменными, чтобы снять ограничение в 9 поимок.