2 KoT 6ereMoT
Одна из идей. Карты игрока, колода карт, карты на столе - это всё 3 двумерных булевских(а можно даже int-овых не важно, использовать как булевские) массива 4x13. Таким образом сложение и вычитание колод будет сводиться к объединению этих массивов различными булевскими операциями (&, |, ^). И в принципе можно даже сделать одномерный массив из 52 элементов, идея та же.
Одна из идей. Карты игрока, колода карт, карты на столе - это всё 3 двумерных булевских(а можно даже int-овых не важно, использовать как булевские) массива 4x13. Таким образом сложение и вычитание колод будет сводиться к объединению этих массивов различными булевскими операциями (&, |, ^). И в принципе можно даже сделать одномерный массив из 52 элементов, идея та же.