Jest wioska Sioux. Ma totem:
__
___| |___
\/ \ / \/
/\ ``| |`` /\
/^^\ | | /^^\
/ /\ \ | | / /\ \
''''''''''''''''''''''''''''
Totem pozwala Siouxom opanować pogodę, pomagając im w ich różnych zadaniach. Pomóż wieśniakom we właściwym dekorowaniu totemu za wywołanie odpowiedniej pogody. Totem składa się z kilku części:
__
___|AA|___
\/ \BBBBBBBB/ \/
/\ ``|CC|`` /\
/^^\ |DD| /^^\
/ /\ \ 13 |EE| 42 / /\ \
''''''''''''''''''''''''''''
Ajest na słońce()lub chmurywwBjest na deszcz""""""""lub śnieg::::::::Cjest na burzęzzDjest na wiatr~~Ejest dla mgły==
Ale to nie wszystko. Totem potrzebuje tancerzy pogodowych. Im więcej elementów jest wywoływanych, tym większa jest liczba wymaganych tancerzy. Jeśli wywoływany jest jeden element, potrzebny jest tancerz. Dwa elementy, dwóch tancerzy. Poza czterema żywiołami zawsze będzie maksymalnie czterech tancerzy. Jeśli nie zostanie przywołany żaden element, tancerze nie będą potrzebni. Totem musi odpocząć.
Tancerze pogodowi muszą pojawić się w kolejności 1234. Na przykład, jeśli są dwie tancerki, miejsca 1i 2muszą być zajęte. Ponadto każdy tancerz wykonuje inną figurę:
1jestT2jestY3jestK4jestX
Teraz wieśniacy wyrażą swoje życzenia pogodowe. Wymówią zdanie zawierające elementy pogodowe, które chcieliby mieć. Przygotuj totem i tancerzy do spełnienia ich życzeń.
Wyzwanie
Napisz program, który pobiera ciąg znaków jako wejściowy, dopasowuje elementy w zdaniu ( słońce , deszcz ,…) i wyświetla całą wioskę z prawidłowo ustawionym totemem i jego tancerzami. Twój program nie musi sprawdzać poprawności ciągu wejściowego (np. Nie będzie zawierał zarówno słońca, jak i chmur ). Musi pasować do słów (w dosłownym znaczeniu):
- Łańcuch wejściowy
X says: "I like the wind, it blows the worries away"odpowiada wiatrowi , ponieważ przecinek nie jest częścią słowa - Łańcuch wejściowy
Y says: "I hope the weather won't get too windy"nie pasuje do wiatru , ponieważ wiatr i wiatr to dwa różne słowa
Gwarantowane słowo (słowa), które się znajdują, znajduje się w cytowanym fragmencie ciągu wejściowego (pierwsza część określająca, kto mówi, nigdy nie będzie zawierała słowa, które można dopasować).
Przykłady
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 / /\ \
''''''''''''''''''''''''''''
To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach. Wyjaśnienia są zachęcane.
The papoose shouts: "I WANNA GO OUTSIDE PLAY UNDER THE SUN!". Również to wyzwanie było o wiele mniej bolesne i dużo fajniejsze, niż się spodziewałem, więc dzięki za wyzwanie: P :)
suniclouds, lub oburainisnow?