не идеальная - всмысле неполная, или есть неприемлемые условия
например, сбрасывать без игры с одной общей, вместо того чтобы закрыться
или не ловить недострит с дыркой, если видели общие карты старше,
А если не бесплатно, где гарантия что предложенная вами будет идеальная,
вель игра сложная на калькуляторе не посчитаешь)