Bir Sioux köyü var. Bir totem var:
__
___| |___
\/ \ / \/
/\ ``| |`` /\
/^^\ | | /^^\
/ /\ \ | | / /\ \
''''''''''''''''''''''''''''
Totem, Sioux'nun farklı görevlerine yardımcı olmak için hava durumuna hakim olmasını sağlar. Yeterli havayı çağırmak için totemleri düzgün bir şekilde süsleyen köylülere yardım edin. Totemin birkaç kısmı vardır:
__
___|AA|___
\/ \BBBBBBBB/ \/
/\ ``|CC|`` /\
/^^\ |DD| /^^\
/ /\ \ 13 |EE| 42 / /\ \
''''''''''''''''''''''''''''
A
içindir güneş()
veya bulutlardanww
B
içindir yağmur""""""""
veya kar::::::::
C
içindir fırtınazz
D
içindir rüzgar~~
E
içindir sis==
Ama hepsi bu değil. Totem hava dansçılarına ihtiyaç duyar. Ne kadar çok eleman çağrılırsa, gerekli dansçı sayısı o kadar fazla olur. Eğer davet edilen bir eleman varsa, bir dansçı gerekir. İki element, iki dansçı. Dört elementin ötesinde, her zaman en fazla dört dansçı olacaktır. Hiçbir öğe çağrılmazsa, dansçı gerekmez. Totem dinlenmeli.
Hava dansçıları sırayla görünmelidir 1234
. Örneğin, iki dansçı varsa, yuvalar 1
ve 2
işgal edilmelidir. Dahası, her dansçı farklı bir figür gerçekleştirir:
1
dır-dirT
2
dır-dirY
3
dır-dirK
4
dır-dirX
Şimdi, köylüler hava isteklerini dile getirecekler. Sahip olmak istedikleri hava unsurlarını içeren bir cümle telaffuz edecekler. Totem ve dansçıları isteklerini yerine getirmek için kur.
Meydan okuma
Bir dizgiyi girdi olarak alan, cümledeki öğeleri ( güneş , yağmur ,…) eşleştiren ve totem ve onun dansçılarıyla tam köyü çıktılayan bir program yazın . Programınız girdi dizesi doğruluğunu kontrol etmek zorunda değildir (örneğin her iki içermez güneş ve bulutlar ). Bu maçlar gerekir kelimeler (literal anlamda):
- Girdi dizgisi rüzgarla
X says: "I like the wind, it blows the worries away"
eşleşir , çünkü virgül sözcüğün bir parçası değildir - Giriş dizesi rüzgarla
Y says: "I hope the weather won't get too windy"
eşleşmez , çünkü rüzgarlı ve rüzgar iki farklı kelimedir
Eşleştirilecek kelimelerin giriş dizesinin alıntı bölümünde yer alması garanti edilir (kimin konuştuğunu belirten ilk bölüm hiçbir zaman eşleştirilebilecek bir kelime içermez).
Örnekler
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 / /\ \
''''''''''''''''''''''''''''
Bu kod golf yani bayt en kısa cevap kazanmak. Açıklamalar teşvik edilir.
The papoose shouts: "I WANNA GO OUTSIDE PLAY UNDER THE SUN!"
. Ben meydan okuma için çok teşekkürler olacağını düşündüm daha Ayrıca, bu meydan çok daha az ağrılı ve çok daha eğlenceli oldu: :) P
sun
veclouds
, ya da her ikisirain
vesnow
?