У моего киддо было домашнее задание написать Блэкджек на Java. Я помог ему немного, но по большей части он все это сделал сам, и на самом деле он неплохо играет. Он даже поймал ошибку, которую я не видел в том, как она вычисляет значения рук. Тем не менее, есть проблема, с которой он не справился, и каждое решение, о котором я могу думать, действительно сложное и далеко за рамки того, что он сможет легко кодировать своими еще рудиментарными навыками Java.
Туз. На самом деле, не только один туз, там четверо, и вы могли бы собрать всех четверо из них в одной руке. Как вы изящно занимаетесь вычислением стоимости карты, когда есть один или несколько тузов, каждый из которых может быть оценен в один или одиннадцать. Я чувствую, что для этого должен быть изящный алгоритм, но я этого не вижу. Конечно, частью этого может быть только то, что я устал, но, возможно, вы можете помочь.