컴퓨팅한 독특한 색인에 대한 모든 포커 시작하는 손
-
20-09-2019 - |
문제
가로 52 카드 갑판에 우리가 알고 있는 52 choose 2 = 1326
고유한 경기를 펼치는,그러나 google+프로필에 포커이 될 수 있습 버킷화로 169 다른 손과 같은 AK 낮추고'입찰 제출'을 클릭 화살표 및 AK 으로 적합 여부는 마음 K 마음이나 삽 K spades 그것은 차이가 없 google+프로필.나의 질문은 거기에 좋은 수학적 속성에는 고유 색인 이러한 각 169 손(0~168 선호).나를 만들려고 찾으로 테이블 double[][] = new double [169][169]
그러나 방법이 없습니다 변화하는 손 표현 등 AKs(에이스와 왕복)하는 독특한 색인이 배열입니다.
해결책
- 는 경우 카드의장,정렬,두 개의 카드는 낮은 카드 첫 번째 온다.면 그들은 다 정장,정렬 두 개의 카드는 낮은 카드의 마지막.특별한 경우로 예약할 경우 카드의 순위다.
- 각 순위 값이 0 부터 12 를 사용하는 방법을 보여-13 세는 시스템입니다.가장 높은 값에서 이 시스템 12*13 + 12 =168.
- 마지막으로,한 경우 카드의 순위에 맞게,하의 값 순위를 추가 169 니다.이러한 경우에 범위에 있을 것입 169-181.
어쩌면 나는 수학은 잘못이지만,저는 가지고 올 182 뚜렷한 카드의 쌍.내가 전문가에 게임,그래서 어쩌면 나는 뭔가를 누락.
제휴하지 않습니다 StackOverflow