... к ответу ПВ. Про программирование я ничего сказать не могу, поскольку не являюсь специалистом.
Вместе с тем алгоритм прогона решений (по приоритетности) после раздачи 2 карт след.:
1) Саренда.
2) Страховка.
3) Сплит,
4) Дабл
5) Брать - стоять.
Если дабл после сплита невозможен, то 3 и 4 пункты меняются между собой в очередности.
Если вместо ранней саренды присутствует поздняя саренда, то пп.1 и 2 меняются между собой местами.