이것은 단어 체인 재생 과 긴 단어 체인 구축 의 변형입니다 .
입력은 [az]의 문자로 이루어진 최소 2 자 이상의 고유 단어 목록입니다. 가능한 가장 긴 체인의 길이를 출력해야합니다. 여기서 각 후속 단어는 이전 단어의 마지막 문자로 시작합니다. 목록의 모든 단어로 시작할 수 있습니다.
또 다른 비틀기는 목록에서 하나의 단어를 반복 할 수 있다는 것입니다. 그러나 2 워드 블록은 반복 할 수 없습니다. 예를 들어,
2 워드 블록 ( ) 을 반복했기 때문에 cat->tac->cat허용되지만 허용 cat->tac->cat->tac되지 않습니다 cat->tac. 또한 같은 단어를 연속으로 두 번 사용할 수 없습니다 (예 :) eye->eye.
예 :
cat dog tree egg=> 3 (고양이-> 나무-> 계란)new men ten whim=> 5 (10-> 신규-> whim-> 남성-> 신규)truth fret heart his=> 5 (fret-> truth-> heart-> truth-> 그의)we were stew early yew easy=> 9 개tac cat tac cot tac can=> 6 (tac-> cat-> tac-> cot-> tac-> can)
(이러한 예 중 하나라도 실수했는지 또는 더 많이 생각해 내면 알려주세요.)
"cat dog tred xy yz zx"을 반환합니다4. 그 맞습니까? 그렇지3않습니까?