저는 개발중인 스크래블과 같은 게임에 스트레스 테스트를 실행하기 위해 "스크래블 해법"을 만들려고합니다. ~ 200.000 단어를 포함하는 데이터베이스가 있고 데이터베이스의 단어와 함께 제공된 스크래블 타일을 일치시키는 방법을 찾고 있습니다.가능한 단어를 찾기위한 정규식 (스크래블 스타일)
예 :
Given tiles: A, P, E, F, O, L, M
Result: APE, POLE, PALE, MOLE, PAL...
이 정규 표현식 간단한 SELECT 문을 사용하여 수 있습니까? 가능한 경우 특정 위치에 문자를 추가하고 최대/최소 길이를 결정할 수 있습니다.
나는이 질문을 만든 의미 : 내 눈을 인터넷 검색을 봤는데
희망 그러나 나는 내가 무엇을 찾고 찾을 수 없습니다. 누구나 아이디어있어?
감사합니다. :)
흠, 그렇지 않을 수도 있습니다. regex없이 MySQL-db에서 이것을 얻을 수있는 다른 방법이 있습니까? – digi
관계형 데이터베이스에 단어를 저장하는 것이 좋지만 문자 조합을 찾기 위해 메모리에서보다 효율적인 데이터 구조로로드하는 것이 좋습니다. –
네, [Trie] (http://en.wikipedia.org/wiki/Trie)를 사용해야하는 것 같습니다. –