알파벳 순서로 단어 목록 L이 있습니다 (예 : hello = ehllo ) "blanagrams"라는 단어를 확인하려면 어떻게해야합니까? 예를 들어, 오케스트라는 오케스트라로 변합니다. 나는이 부분에 대해서만 생각할 수있었습니다. 나는 현재 단어의 모든 문자를 테스트하고이 단어가 다른 단어와 일치하는지 확인해야한다는 생각을 가지고있다. 그 단어가 블란 그램이고 사전을 만들지 만 코드에 넣으려고 애 쓰고있다.한 문자열의 문자가 다른 문자인지 확인하는 방법
L = [list of alphabetically ordered strings]
for word in L:
for letter in word:
#confused at this part
더 나은 아이디어는 표현을 검사하기 위해'sets'와 같이 undestand order가없는 structures \ objects를 사용하는 것입니다. 'set (hello)'와'set (ehllo)'의 교차를 검사하는 것은 문자들을 한 단어에서 다른 단어로 재구성하려고 시도하는 것보다 쉽습니다. 하지만'sets'는 중복 된 엔트리를 허용하지 않으므로주의해야합니다. –
먼저 두 단어를 비교해야하지만 코드에는 지금까지 하나만 있습니다. 또한, 모든 단어를 확인할 필요가 없으며, 다른 길이의 단어가 자동으로 실패하고, 맞습니까? 그런 다음 일치하지 않는 두 글자를 찾을 때까지 두 단어를 비교하면됩니다. – CAB
AI에서 일반적으로 사용되는 사다리 게임의이 부분입니까? 인접 노드가있는 그래프를 사전이 아닌 가능한 단어로 만들려고하십니까? 당신의 질문을 정교하게 만드십시오. –