N
STDIN /コマンドライン/ ARGVまたは関数の引数を介して入力として正の整数を取り、N
STDOUTに対応するASCII二重ノットを出力する完全なプログラムまたは関数を記述します。
ASCIIの二重結び目は次のようになります。
__ __ __ __ __ __
/ \/ \/ \/ \/ \/ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\ \/\ \/\ \/\ \/\ \/\ \/
/\ \/\ \/\ \/\ \/\ \/\ \
| /\/ /\/ /\/ /\/ /\/ /\ |
| \/ /\/ /\/ /\/ /\/ /\/ |
\__/\__/\__/\__/\__/\__/
上記は N = 6
のその他の値について、さらにいくつかの二重ノットを示しますN
。
の場合N = 1
、出力の二重結び目は次のようになります。
__
/ \
| /\ |
| \/ |
\ \/
/\ \
| /\ |
| \/ |
\__/
N = 2
その
__ __
/ \/ \
| /\/ /\ |
| \/ /\/ |
\ \/\ \/
/\ \/\ \
| /\/ /\ |
| \/ /\/ |
\__/\__/
N = 3
その
__ __ __
/ \/ \/ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\ \/\ \/\ \/
/\ \/\ \/\ \
| /\/ /\/ /\ |
| \/ /\/ /\/ |
\__/\__/\__/
同様に、パターンは継続し、より大きい値の場合N
。
詳細:
- 入力は常により大きい正の整数です
0
。 - 末尾の改行はオプションです
- 各行に後続スペースがないか、各行の長さがになるように十分な後続スペースが必要です
4*N + 2
。 - 指定されたパターンの一部ではない先行スペースが存在することはありません。
これはcode-golfなので、バイト単位の最短コードが優先されます。
シリーズリーダーボード
これを一連のASCIIアートチャレンジに変換し、シリーズのリーダーボードを追加しています(Martinのスニペット)。回答が表示されるようにするには、次のマークダウンテンプレートを使用して、すべての回答を見出しで開始してください。
# Language Name, N bytes
Nは提出のサイズです。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば:
# Ruby, <s>104</s> <s>101</s> 96 bytes