스트레이트 포커 핸드를 계산할 정규식이 있습니까? 내가 좋아하는, 정렬 된 카드를 나타내는 문자열을 사용하고정규식 포커 핸드를 계산하는 정규식?
: 직선 (시퀀스) 값을 계산하는 방법
regexPair = Pattern.compile(".*(\\w)\\1.*#.*");
regexTwoPair = Pattern.compile(".*(\\w)\\1.*(\\w)\\2.*#.*");
regexThree = Pattern.compile(".*(\\w)\\1\\1.*#.*");
regexFour = Pattern.compile(".*(\\w)\\1{3}.*#.*");
regexFullHouse = Pattern.compile("((\\w)\\2\\2(\\w)\\3|(\\w)\\4(\\w)\\5\\5)#.*");
regexFlush = Pattern.compile(".*#(\\w)\\1{4}");
: 자바에서
AAAAK#sssss = 4 aces and a king, all of spades.
A2345#ddddd = straight flush, all of diamonds.
, 나는 이러한 정규 표현식에 사용하고 정규식으로?
편집
저도 같은 문제를 해결하기 위해 또 다른 질문을 열고,하지만 짧은 정규식에 문자의 아스키 값, 를 사용하여. 세부 사항 here.
감사합니다.
regexes가 사용 된 것을 보아온 모든 기괴한 것들 중에서, 이것은 두 번째 기괴한 것이되어야합니다 :-) – paxdiablo
정규식을 사용하지 마십시오. –
Very Creative !! – Doug