概要
多数の六角形が与えられたら、それらを50 x 50のASCIIアートイメージの範囲内で接続された形状に配置します。選択する形状は、接続されている限り、ゴルフに最も適していると思うものであれば何でもかまいません。1つの六角形よりも大きい場合は、穴が開いている場合があります(そうでない場合、六角形の数があいまいになります)。
レイアウト
すべての六角形は次の形式である必要があります(このサイズと向きのみが有効です)。
__
/ \
\__/ Note there are 2 underscores per horizontal edge.
2つの六角形がエッジを共有する場合、それらは直接接続されます。
__ __
/ \__ / \
\__/ \ \__/
\__/ or / \
\__/
2つの六角形は、頂点のみを共有している場合、接続されていません。
__ __
/ \/ \
\__/\__/
エッジの半分を共有することも、接続されているとは見なされません。
__
/ \
\__/
/ \
\__/
直接接続された六角形のみを使用して、六角形から他の任意の六角形へのパスが存在する場合、六角形のコレクションが接続されます。
穴
六角形の接続されたコレクション内の六角形のサイズの穴は六角形としてカウントされるため、ASCIIアートのどの部分も明確な六角形カウントになります。
予想される穴は単一の六角形であるため、これは穴としてカウントされません。
__
__/ \__
/ \__/ \
\__/ \__/
/ \__/ \
\__/ \__/
\__/ 7 hexagons (not 6 with a hole)
これは、単一の六角形に対応していないため、穴としてカウントされます。
__
__/ \__
/ \__/ \__
\__/ \__/ \
/ \__ \__/
\__/ \__/ \
\__/ \__/
\__/ 8 hexagons with a hole
入出力
入力
1〜255の整数。
出力
上記の接続された六角形の入力数を表すASCIIアート文字列。
- 行(改行で区切られた部分文字列)の数は最大50で、追加のオプションの末尾の改行があります。
- 行は同じ長さである必要はありませんが、各行の長さは最大50でなければなりません。
- 行の総数が50を超えない限り、接続された図形の上または下に長さゼロの行が存在できます。
- 行の総数が50を超えない限り、スペースのみの行は接続された図形の上または下に存在できます。
- 行の長さが50を超えない場合、形状の左側にスペースを表示できます(形状を左側に揃える必要はありません)。
- 行の長さが50を超えない場合、形状の右側にスペースを表示できます。
- 接続された図形の一部を形成しない文字は、スペースまたは改行でなければなりません。
出力が正しい場合は、実行ごとに一貫性を保つ必要はありません。
例
入力: 6
有効な出力:
__ __ __
/ \__/ \__/ \__
\__/ \__/ \__/ \
\__/ \__/ \__/
__ __
/ \__/ \
\__/ \__/
/ \__/ \
\__/ \__/
\__/
__
__ / \
/ \__ \__/
\__/ \__/ \
\__/ \__/
\__/
/ \
\__/
無効な出力:
__
__/ \__
/ \__/ \
\__/ \__/
/ \__/ \
\__/ \__/
\__/ Invalid for 6 as the centre hole counts as a 7th hexagon.
__ __ __ __
/ \__/ \__/ \ / \
\__/ \__/ \__/ \__/
\__/ \__/ Invalid as the 6 hexagons are not connected.
__ __ __ __
/ \__/ \__/ \/ \
\__/ \__/ \__/\__/
\__/ \__/ Invalid as vertex touching does not count as connected.
__ __ __
/ \__/ \ / \
\__/ \__/ \__/
/ \__/ \
\__/ \__/
\__/ Invalid as the 6 connected hexagons are not the only visible characters.
勝ち
バイト単位の最短の有効な回答が優先されます。
リーダーボード
(Martinのリーダーボードスニペットを使用)
6
。255
六角形の水平列の入力では、50 x 50のASCIIアートには適合しません。