チャレンジ
2桁の0-9を入力として、2つの面にこれらの数のピップ(ドット)を持つドミノ(ダブルナインドミノセットから)を出力します。10の可能な面は次のようになります(パイプで区切られています):
| | o| o|o o|o o|o o o|o o o|o o o|o o o
| o | | o | | o | | o |o o|o o o
| |o |o |o o|o o|o o o|o o o|o o o|o o o
または別の行に:
-----
o
-----
o
o
-----
o
o
o
-----
o o
o o
-----
o o
o
o o
-----
o o o
o o o
-----
o o o
o
o o o
-----
o o o
o o
o o o
-----
o o o
o o o
o o o
入力フォーマット
以下を含むがこれらに限定されない、合理的な形式で入力を行うことができます。
- 2つの個別の整数、文字列、またはシングルトン配列。
- 0〜99の単一の整数。
- 2つの整数の配列。
- 2桁の文字列。
出力形式
- 2つの面は、次のようにパイプで区切られて水平方向に整列する場合があります。
o|o o
| o
o |o o
- または、次のようにハイフンで区切って垂直に並べることができます。
o
o
-----
o o
o
o o
- 必要に応じて、ドミノの周囲に境界線を出力できます。
- 行のリスト、2つの面のリスト、またはこれらの組み合わせを出力することもできます。
- ピップには空白以外の文字を使用できます(私は使用しました
o
)。 - 本当に望むなら
0
、空白と1
ピップ、または配列を出力する場合はFalse
/True
(または言語の同等物)に使用できます。 - 列間の空白を削除できます。これは、7、7の有効な出力です。
ooo|ooo
o | o
ooo|ooo
- どの面も90度回転できます。これは、7、7の有効な出力でもあります。
o o|o o o
o o o| o
o o|o o o
- 出力の主要部分が他の制約に適合している限り、好きなだけ多くの/少ない先頭/末尾の空白を使用できます。
- 行が空であっても、各面の高さは3行でなければなりません。0、1の場合、これを出力できませんでした。
-----
o
しかし、あなたはこれを出力することができます:
-----
o
同様に、行の2つのリストのリストを出力する場合、できますが、できませ[["", "", ""], ["", " o", ""]]
ん[[""], [" o "]]
。
得点
これはcode-golfであるため、各言語のバイト単位の最短コードが優先されます。
[0,5,21,29,31]
ここで私の友人はすべて重要な数字です。
[2, 1]
、出力できます[[[0,0,1],[0,0,0],[1,0,0]],[[0,0,0],[0,1,0],[0,0,0]]]
か?