ビデオゲームMinecraftでは、ビーコンを取得してピラミッドのような構造物に配置し、速度やジャンプブーストなどの特殊効果を与えることができます。
あなたの仕事は、効果を考慮して、それに必要なビーコンピラミッドを構築することです。
さまざまな効果に必要なビーコンピラミッドには複数のサイズがあります。最大のものはサイズ9
ベースがあり、最小のものはサイズ3
ベースがあります。
これらはあなたが得ることができる効果とそれらに必要なピラミッドです(公式のMinecraft wikiで指定されています:
3:
Speed I
Haste I
5:
Resistance I
Jump Boost I
7:
Strength I
9:
Regeneration I
Resistance II
Jump Boost II
Speed II
Haste II
Strength II
ビーコンは下部をベースにして構築され、その後ベースが上がり、サイズが2減少します。1に到達する+
と、上部にビーコンがあるはずです。
ビーコンはとして定義され+
ますが、機能するにはサポートピラミッドが必要です。
入力は有効である(つまり、ここで指定された効果の1つである)と想定でき、オプションで、入力はすべて小文字であると想定できます。#
文字はピラミッドに使用すべきであり、+
ビーコンとして。
例:
Haste I
+
###
Resistance I
+
###
#####
Strength I
+
###
#####
#######
Regeneration I
+
###
#####
#######
#########
Speed II
+
###
#####
#######
#########
ビーコンピラミッドはブロックを共有できるため、複数の効果を実行する必要もありますが、1つのビーコンで複数の効果を実行することはできません。最小限のブロックを使用する必要があります。
複数の効果をとる場合、リスト、改行区切りなどの適切な入力形式を使用できます。さらに、リストを使用している場合は、単一のビーコンに対してシングルトンリストを使用できます。
これらの例では、可能な解決策を1つだけ挙げていますが、許容できる解決策は複数あります。
Speed I, Haste II
++
####
#####
#######
#########
(another acceptable solution is the following,
these are both valid as they use the same amount of blocks)
+
###
#####
#######+
##########
(the following is not valid for the same input; it doesn't use minimal blocks)
+
###
##### +
####### ###
#########
Strength I, Strength I
++
####
######
########
(それが十分に明らかでない場合は、括弧で出力しないでください)