회문 해결사에 대한 일련의 테스트를 작성하고 있습니다. 나는 히브리어로 흥미로운 회문 건너 온 :히브리어로 회문문을 어떻게 발견 할 수 있습니까?
טעם לפת תפל מעט 회문이 있지만, 문자의 Mem 정규 형태를 모두 가지고
(מ)과 "최종 형태"(ם), 어떻게 단어의 마지막 글자로 나타납니다. 그러나 내 프로그램에서 "0x5de => 0x5dd"를 하드 코딩하는 것이 부족하기 때문에 프로그래밍 방식으로 유니 코드, 파이썬 또는이 두 가지를 동일하게 취급하는 라이브러리에 의존하는 방법을 알 수 없었습니다. 시도한 것 :
s = 'טעם לפת תפל מעט'
s.casefold() # Python 3.4
s.lower()
s.upper()
import unicodedata
unicodedata.normalize(...) # In case this functioned like a German Eszett
모두 동일한 문자열을 산출했습니다. 이 문제를 일으킬 수있는 다른 히브리 문자 (Kaf, Nun, Peh 및 Tsadeh가 나중에 검색 할 경우). 아니오, 저는 히브리어 원어민이 아닙니다.
그 중 5 글자만으로도이 문제가 발생합니까? – Dannnno
왜 이러는거야? 난 단지 궁금해서. –
나는 프로그래밍 강사이고, 간단한 해결책 (단어는 회문인가?), 중간 해결책 (영어 문장은 회문인가?)과 도전적인 해결책을 가지고있다. 이 임의의 "글자"집합이 회문 이냐?). – heptadecagram