최근에 나는 다른 단어의 글자에서 단어를 만드는 단어 게임을 만들기 시작했습니다. 예를 들어 "게르만 어"라는 단어가있는 경우 "강장제", "음색"등을 만들 수 있습니다. 게임에서는 단어에서 사용 가능한 문자 만 사용할 수 있으며 반복하지는 않습니다. 즉, 위의 예에서 "강장제"가 유효하지만 "강북"에는 단 하나의 "오"만 있기 때문에 "강모"는 아닙니다.X에서 단어의 모든 문자와 일치하는 정규식을 만들려면 어떻게해야합니까?
내 질문은 기본적으로 정규 표현식을 만들어서 문자 인스턴스를 검색하고 나중에 루프에서 같은 문자를 사용하면 다시 찾지 않도록 기억합니다. ?
"Teutonic"이 있고 "tonico"("t", "o", "n", "i", "c", "o")의 각 문자에 대해 정규식을 사용하여 검색하는 경우 마지막 "o"를 제외하고는 모든 사람에게 "사실"을 얻을 것입니다.
"연필"이라는 단어가있는 경우 "펜", "라인"및 "더미"에는 적용되지만 "파이프"에는 적용되지 않습니다.
"작음"이있는 경우 "몰", "몰"은 표시되지만 "질량"은 표시되지 않습니다.
편집 :
는 당신에게 당신의 프롬프트 응답의 모든 주셔서 대단히 감사합니다! 저는 정규식 접근법으로는 가능하지 않을 것이라고 생각했지만, 저는 확신하고 싶었습니다. 대신, 나는 배열 방법으로 조금 실험했다. 나는별로 멀지 않았다.
다시 한 번 감사드립니다.
나는 정규식 문제가 해결되지 것이라 생각합니다. 알고리즘에 대한 답변이 충분합니까? 그렇다면 뭔가 쓸 것입니다. – davidbuzatto
@ Fabrício Matté : 수치 스러움 : -S – zerkms
@xdazz : 누군가 1 개 이상의 프로그래밍 언어를 사용할 수 있다는 것을 깨달을 필요가 있습니다. -S – zerkms