Еще раз, задача состоит в том чтобы определить чья комбинация из присутствующих игроков сильнее! Если мы просто определяем что у 1-ый собрал пару, 2-ой тоже пару, и 3-ий игрок тоже собрал пару, то мы еще ничего не можем сказать о том кто победил, а кто нет. Я ведь пример приводил что возвращает моя программа. Поэтому, нужно определить не только что у него например "пара" или "сет" или "флэш", а нужно еще определить пара чего, например пара королей. Если собран флэш то нужно перечислить все 5 карт по старшенству упорядоченные, которые в него входят. Если это стрит то нужно указать старшую карту в этой комбинации, это раз. Далее, если мы указали еще не все 5 карт (т.к. комбинация в покере ВСЕГДА состоит из 5 карт), то их нужно указать. Например если у нас есть пара королей, функция возвращает "9КАQJ" - что означает что у нас есть пара (9) королей (К) и оставшиеся 3 карты старшие это туз (A) дама (Q) и валет (J). Если у нас собрался стрэйт, то мы просто возвращаем "6J" - т.е. 6 - указывает на то что собран стрэйт, а J - это старшая карта, таким образом нашей комбинацией является JT987, а зашифрована она в виде "6J".
|