3月13日は、このチャレンジのテーマであるナショナルジュエルデーとして認められています。だから、整数与えられた0よりも大きい場合、ASCIIの宝石を作成します。例えば:n
n
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
底は宝石の一番下のものとして定義され\/
ます。残りはトップです。上記の例の場合n = 1
:
Bottom: \ / Top: __
\/ / \
ご覧のように、底は、宝石の底から最大の線が入った、間にスペースがあるn + 1
層で構成され\/
てい(1 * lines from the bottom) * 2
ますn
。2番目の宝石(n = 2
)を取得すると、次のことがわかります。
____
/ \
\ / 2 (or n) layers from the bottom with 1*2*2 or 4 spaces in between \/
\ / 1 layer from the bottom with 1*1*2 or 2 spaces in between \/
\/ The bottom (0 layers) with 1*0*2 spaces or 0 spaces in between \/
上部は、アンダースコアが上部にあるスペースのペアで構成さ/\
れn*2
ますn*2
。
ルール
- ユーザー入力としてゼロ以外の正の整数を取り込むことができる必要があります
- 上記で定義された仕様で宝石を作成する必要があります(ここで説明します)。
- 上部は、アンダースコアが上部にあるスペースのペアで構成さ
/\
れn*2
ますn*2
。 - 一番下は、宝石の一番下から最大の線が入るスペースのある
n + 1
層ででき\/
てい(1 * lines from the bottom) * 2
ますn
。
- 上部は、アンダースコアが上部にあるスペースのペアで構成さ
- 宝石の後の改行、または各行の末尾のスペースは許可されます。
- 標準的な抜け穴は許可されていません
受賞基準
最小バイトが勝ちます!