自己識別座標
整数を指定して、長さの次元をn持つ配列を構成するプログラムまたは関数を作成します。各要素は、独自の座標の識別子です。つまり、1つの配列から始めて、配列を追加します。各配列には、深さまで、より多くの配列が含まれます。最も深い配列の要素は、完全な配列のどこにあるかを示す座標です。nnnnn-1 説明がわかりにくい場合のいくつかの例。 n = 1 ["1"] n = 2 [ ["11", "12"], ["21", "22"] ] n = 3 [ [ ["111","112","113"], ["121","122","123"], ["131","132","133"] ], [ ["211","212","213"], ["221","222","223"], ["231","232","233"] ], [ ["311","312","313"], ["321","322","323"], ["331","332","333"] ] ] ここで、「321」は、3番目の配列の2番目の要素の1番目の要素であることを意味します。 ルール: 座標と次元(n)には、0または1のインデックスを付けることができます n曖昧な出力を防ぐために、両方のインデックスオプションで10未満の1桁であると仮定することができます。 IOは柔軟です。 特に、座標は、明確である限り、配列、文字列などにすることができます。"321" => [3,2,1] 出力は、先行ゼロの有無にかかわらず、基数10の整数にすることができます。 座標は、一貫している限り、必要に応じて逆の順序にすることができます。「321」=>「123」 出力は、必ずしも言語の配列構造である必要はありません。配列の開始、配列の終了、および要素を区切るための明確な明確なマーカーがある限り。 の出力はn=11になります 出力が非定型である場合は、必ず形式を説明してください。 これはコードゴルフなので、各言語で最短のソリューションが勝ちです!