Є село Сіу. Він має тотем:
__
___| |___
\/ \ / \/
/\ ``| |`` /\
/^^\ | | /^^\
/ /\ \ | | / /\ \
''''''''''''''''''''''''''''
Тотем дозволяє сиуксу опановувати погоду за допомогу в їх різних завданнях. Допоможіть жителям села правильно прикрасити тотем, щоб викликати належну погоду. Тотем має кілька частин:
__
___|AA|___
\/ \BBBBBBBB/ \/
/\ ``|CC|`` /\
/^^\ |DD| /^^\
/ /\ \ 13 |EE| 42 / /\ \
''''''''''''''''''''''''''''
A
- для сонця()
чи хмарww
B
для дощу""""""""
чи снігу::::::::
C
є для грозиzz
D
є для вітру~~
E
для туману==
Але це ще не все. Тотему потрібні танцівники погоди. Чим більше елементів викликано, тим більша кількість потрібних танцюристів. Якщо один елемент викликається, танцюрист потрібен. Два елементи, два танцюристи. Поза чотирма елементами завжди знайдеться не більше чотирьох танцюристів. Якщо немає елемента, на який викликається, танцюристів не потрібно. Тотему потрібно відпочивати.
Танцюристи повинні з’являтися в порядку 1234
. Наприклад , якщо є два танцюриста, слоти 1
і 2
повинні бути зайняті. Причому кожен танцюрист виконує різну фігуру:
1
єT
2
єY
3
єK
4
єX
Тепер жителі села висловлять свої погодні побажання. Вони вимовляють речення, яке містить елемент (и) погоди, який вони хотіли б мати. Налаштуйте тотем і танцюристів для виконання своїх побажань.
Виклик
Напишіть програму, яка приймає рядок як вхід, відповідає елементам речення ( сонце , дощ ,…) і виводить повне село з правильно встановленим тотемом та його танцюристами. Ваша програма не повинна перевіряти правильність рядка введення (наприклад , він не буде містити як сонце і хмари ). Він повинен відповідати словам (у прямому сенсі):
- Рядок введення
X says: "I like the wind, it blows the worries away"
відповідає вітру , оскільки кома не є частиною слова - Вхідний рядок
Y says: "I hope the weather won't get too windy"
не відповідає вітру , тому що вітер і вітер - це два різні слова
Гарантоване слово (слова) гарантується в цитованій частині вхідного рядка (перша частина, яка позначає того, хто говорить, ніколи не буде містити слово, яке могло б відповідати).
Приклади
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 :)
sun
і теclouds
, і теrain
і іншеsnow
?