따라서 하이쿠를 만들고 싶지만 하이쿠의 음절 규칙을 따르는 지 확실하지 않습니다.
평소처럼 적절한 블러를 작성하는 데 어려움을 겪지 않았 으므로이 작업을 수행해야합니다. 갇 히자
야생에서 하이쿠를 찾는 중
이 도전의 목적을 위해, 우리는 주어진 시가 다음 기준을 충족시키는 지 확인합니다 :
- 세 줄이 있습니다.
- 첫 번째 줄에는 5 음절이 있습니다.
- 두 번째 줄에는 7 음절이 있습니다.
- 세 번째 줄에는 5 음절이 있습니다.
각 줄은 공백 그룹으로 구분 된 하나 이상의 단어로 구성됩니다. 이 단어가 반드시 유효한 영어 단어는 아닙니다.
각 단어는 음절로 분리 된 다음 해당 음절을 계산하여 줄의 총 음절 수를 계산합니다.
음절에는 시작 부분, 끝 부분, 중간 부분 등 두 부분 또는 세 부분이 있습니다. 각 부분은 하나 (또는 자음 클러스터라고도 같은 consonsants의 그룹 s
, sk
또는 spl
) 또는 모음의 그룹 (예를 들면 i
, ea
또는 oui
).
시작이 자음 그룹 인 경우 중간은 모음 그룹이되고 끝은 자음 그룹이됩니다. 시작이 모음 그룹이면 끝은 자음 그룹이되고 중간은 없습니다.
예를 들어, 단어는 example
세 음절들로 구성되어 ex
, am
하고 ple
. ple
단어 끝까지 짧아 졌기 때문에 끝이 없습니다.
또 다른 예를 들어, 단어 syllable
도 세 음절을 가지고 syll
, abl
그리고 e
또한 어떤 결말을 갖지 않는.
마지막 예를 들어, 단어 word
에는 음절 한 개가 있으며이 단어 는 word
자음 그룹으로 끝납니다.
도전
문자열, 문자열 목록, 목록 목록 또는 최소한 한 줄 이상의시를 나타내는 기타 합리적인 형식이 주어지면 위에서 설명한 하이쿠의 기준을 충족하는지 확인하고 결과를 반환하십시오.
다음 형식 중 하나로 결과를 반환 할 수 있습니다.
- 시가 하이쿠이고 허위 인 경우 진실한 가치.
- 시가 haiku이면 틀린 값이고 그렇지 않으면 틀린 값입니다.
- 시가 haiku 인 경우 제출에 지정된 유한 값 범위의 값과 제출에 지정된 상호 배타적 인 유한 값 범위의 값입니다.
또한이시에는 알파벳이 아닌 문자가 포함되어 있지 않다고 가정 할 수 있지만 그 시가 완전히 대문자 또는 소문자라고 가정 할 수는 없습니다.
이 도전의 목적을 위해 Y
모음입니다.
테스트 사례
Truthy
This is a haiku
Yes it truly is one
See what I did man
I am so tired
of writing this already
when can I stop this
Writing another
Of these horrific things
Come on please
Consonant only
Counts as one syllable
ghjk tgh knmb wrts vbc
거짓
oh boy writing non haiku is so much easier
This is
so good
on my
poor dear brain
The syllables do not match
at least I do not think so
I have not checked
It does not really matter
these test cases will help
At least I think they will
I am done here
This is enough
Goodbye
채점
이것이 코드 골프 이기 때문에
가장 짧은 대답은
당신에게 행운을 빕니다