さて、コードゴルフの2回目の試みで、これがどうなるか見てみましょう。
9つの値の配列があるとします。3x3グリッドの配列を想像してください。
その数が配列のインデックスとして持っているネイバーを返す必要があります。
0 | 1 | 2
3 | 4 | 5
6 | 7 | 8
ルール:
- それはコードゴルフですので、最短の回答が勝ちます。
- ふり配列のインデックスは0または1から開始できます(ただし、すべての例で0を使用しています)。
- 値を返すだけで値が眉をひそめます(など
if 3: return 046
) - 提出は単なるプロシージャ/関数/メソッドですが、例はいいでしょう
- 返される値は任意の順序にすることができます(入力が0の場合、13または31になる可能性があります)
- 必要に応じて、出力は数値のリストにすることができます。たとえば
[0,4,6]
、046
- 例からわかるように、対角線はカウントされません。
例:
入力:
0
出力:
13
入力:
3
出力:
046
入力:
4
出力:
1357
[0,4,6]
代わりに、数字のリストにすることができます046
か?