スー族の村があります。トーテムがあります:
__
___| |___
\/ \ / \/
/\ ``| |`` /\
/^^\ | | /^^\
/ /\ \ | | / /\ \
''''''''''''''''''''''''''''
トーテムにより、スーはさまざまなタスクを支援するために天気をマスターできます。村人が適切な天気を呼び起こすためにトーテムを適切に装飾するのを助けてください。トーテムにはいくつかの部分があります。
__
___|AA|___
\/ \BBBBBBBB/ \/
/\ ``|CC|`` /\
/^^\ |DD| /^^\
/ /\ \ 13 |EE| 42 / /\ \
''''''''''''''''''''''''''''
A以下のためにある日()や雲wwB雨""""""""や雪のためです::::::::C以下のためである雷雨zzD風用です~~E霧のためです==
しかし、それだけではありません。トーテムにはウェザーダンサーが必要です。呼び出される要素が多いほど、必要なダンサーの数が多くなります。1つの要素が呼び出される場合、ダンサーが必要です。2つの要素、2人のダンサー。4つの要素を超えて、常に最大4人のダンサーが存在します。呼び出される要素がない場合、ダンサーは必要ありません。トーテムは休む必要があります。
天気ダンサーは順番に現れなければなりません1234。たとえば、ダンサーが2人いる場合、スロット1と2占有する必要があります。さらに、各ダンサーは異なる図を実行します。
1はT2はY3はK4はX
今、村人たちは彼らの天気予報を表現します。希望する天気要素を含む文を発音します。トーテムとダンサーをセットアップして、彼らの願いを実現します。
チャレンジ
入力として文字列を取り、文の要素(sun、rain、…)に一致し、トーテムとそのダンサーが適切に設定された村全体を出力するプログラムを作成します。プログラムは、入力文字列の正確性をチェックする必要はありません(たとえば、太陽と雲の両方が含まれない)。単語と一致する必要があります(文字通り):
- カンマは単語の一部ではないため、入力文字列はwindと
X says: "I like the wind, it blows the worries away"一致します - windyとwindは2つの異なる単語であるため、入力文字列
Y says: "I hope the weather won't get too windy"はwindと一致しません
一致する単語は、入力文字列の引用部分にあることが保証されています(誰が話しているかを示す最初の部分には、一致する可能性のある単語が含まれることはありません)。
例
The squaw says: "I want sun and wind for drying the clothes"
__
___|()|___
\/ \ / \/
/\ ``| |`` /\
/^^\ |~~| /^^\
/ /\ \ T | | Y / /\ \
''''''''''''''''''''''''''''
The warrior thinks: "A good thunderstorm will afraid the invaders. Or a snow storm. Or an impenetrable fog. Or an oppressive sun."
__
___|()|___
\/ \::::::::/ \/
/\ ``|zz|`` /\
/^^\ | | /^^\
/ /\ \ TK |==| XY / /\ \
''''''''''''''''''''''''''''
The papoose shouts: "I WANNA GO OUTSIDE PLAY UNDER THE SUN!"
__
___|()|___
\/ \ / \/
/\ ``| |`` /\
/^^\ | | /^^\
/ /\ \ T | | / /\ \
''''''''''''''''''''''''''''
The wise grandma whispers: "The totem is an illusion"
__
___| |___
\/ \ / \/
/\ ``| |`` /\
/^^\ | | /^^\
/ /\ \ | | / /\ \
''''''''''''''''''''''''''''
The shaman confides: "I perform my magic hidden in the fog, under the rain or at least under heavy clouds"
__
___|ww|___
\/ \""""""""/ \/
/\ ``| |`` /\
/^^\ | | /^^\
/ /\ \ TK |==| Y / /\ \
''''''''''''''''''''''''''''
The village chief claims: "The meat of bison is better preserved in the snow, or dried under a burning sun. My Pa' used to say that heavy wind and a thunderstorm could help too, but I have no clue how. And despite everyone contradicting me, I am persuaded a good fog will do as well"
__
___|()|___
\/ \::::::::/ \/
/\ ``|zz|`` /\
/^^\ |~~| /^^\
/ /\ \ TK |==| XY / /\ \
''''''''''''''''''''''''''''
これはコードゴルフなので、バイト単位の最短回答が勝ちです。説明が奨励されます。
The papoose shouts: "I WANNA GO OUTSIDE PLAY UNDER THE SUN!"。また、このチャレンジは、私が思っていたよりもずっと痛みが少なく、とても楽しかったです。チャレンジのおかげで:P :)
sunandcloudsとorの両方rainを取得しないと仮定できますsnowか?