удобнее работать не с именами карт, а с их весами или значениями или старшинством или индексами в массиве. чем младше карта - тем меньше ее вес. тогда задача определения стрита сводится к сортировке имеющихся пяти карт по весу и определению факта того, что разность весов у соседних карт равна еденице. ну и предусмотреть случай с тузом. в этом варианте после сортировки последовательность будет 2 3 4 5 A и эту последовательность тоже легко определить.
1
|