これは私の友人トーマスです。彼は半分の木、半分顔文字です。
| |
| :D |
| |
彼は孤独です。彼に友達を作ろう!
入力としてテキストベースの絵文字を所定の(例えばಠ_ಠ、:P、>_>、ではない😀、🤓または🐦)、出力対応treemote。
treemoteの長さは、lonの文字数です(基本的に、文字列のほとんどの組み込みの長さ関数)。だから、ಠ_ಠ長さ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: |
| |
( ͡° ͜ʖ ͡°)
| |
| |
| |
| |
| |
| |
| ( ͡° ͜ʖ ͡°) |
| |
| |
| |
| |
| |
| |
ಠ_ಠテストケースをご覧ください。