내 친구 토마스입니다. 그는 반 나무, 반 이모티콘입니다.
| |
| :D |
| |
그는 외롭다. 그를 친구로 만들자!
입력과 같은 텍스트 기반의 이모티콘을 감안할 때 (예를 들어 ಠ_ಠ
, :P
, >_>
,하지 😀
, 🤓
또는 🐦
), 출력을 대응 treemote.
treemote의 길이는 길이가 적은 문자 수입니다 (기본적으로 문자열에 대해 가장 내장 된 길이 함수). 그래서 ಠ_ಠ
길이 3 있습니다.
길이의 트리 모트 구문 n
은 다음과 같습니다.
|< 2+n spaces>| * ceil(n/2)
| <emote> | (note the spaces)
|< 2+n spaces>| * ceil(n/2)
따라서 길이가 3 인 나무 모트는 다음과 같습니다.
| |
| |
| ಠ_ಠ |
| |
| |
그는 ceil(n/2)
양쪽에 개행으로 분리 된 트렁크 세그먼트가 있으며, 각각에는 2 + n
공백이 있습니다.
도전 과제 : 텍스트 기반 이모티콘이 주어지면 해당 트리 모트를 출력하십시오.
다른 규칙 :
- 이것은 code-golf 이므로 짧은 코드를 작성하고 싶습니다.
- 표준 허점은 허용되지 않습니다.
- 언어에서 처리 할 수없는 경우 ASCII 이외의 문자를 지원해야합니다.
테스트 사례 :
^_^
| |
| |
| ^_^ |
| |
| |
\o/
| |
| |
| \o/ |
| |
| |
(✿◠‿◠)
| |
| |
| |
| (✿◠‿◠) |
| |
| |
| |
D:
| |
| D: |
| |
( ͡° ͜ʖ ͡°)
| |
| |
| |
| |
| |
| |
| ( ͡° ͜ʖ ͡°) |
| |
| |
| |
| |
| |
| |
ಠ_ಠ
테스트 사례를 참조하십시오 .