30
らせん状にループ
友人は、NxM行列の要素をループさせるアルゴリズムを必要としていました(NとMは奇数です)。私は解決策を考え出しましたが、私の同僚のSO'ersがもっと良い解決策を考え出せるかどうかを見たかったのです。 この質問への回答として自分のソリューションを投稿しています。 出力例: 3x3マトリックスの場合、出力は次のようになります。 (0、0)(1、0)(1、1)(0、1)(-1、1)(-1、0)(-1、-1)(0、-1)(1、-1 ) さらに、アルゴリズムは非正方行列をサポートする必要があるため、たとえば5x3行列の場合、出力は次のようになります。 (0、0)(1、0)(1、1)(0、1)(-1、1)(-1、0)(-1、-1)(0、-1)(1、-1 )(2、-1)(2、0)(2、1)(-2、1)(-2、0)(-2、-1)