前提・実現したいこと
文字列の読み出し
ここに質問の内容を詳しく書いてください。
n×nの枠に左下から0,1を交互に入れて順番に読み出す関数を作りたいのですが、順番に配列に入れることはできましたが、読み出し方のアルゴリズムがわからず質問させていただきました。
n=3のとき
書き込み (数字)は書き込む順番
1(4) 0 (7) 0(9)
↘︎ ↘︎
1(2) 0 (5) 1(8)
↘︎ ↘︎
0(1) 0(3) 1(6)
読み込む (数字)は読み込む順番
1(1) 0 (2) 0(3)
→ →
1(4) 0 (5) 1(6)
→ →
0(7) 0(8) 1(9)
発生している問題・エラーメッセージ
読み込みのアルゴリズムがわからない。
該当のソースコード
java
1ソースコード 2function a(n) 3{ 4 var i ; 5 var s =''; 6 var a = []; 7 var j ; 8 var b = [] ; 9 j = n*n; 10 11 for(i=0;i <j;i++) 12 { 13 if( i % 2 != 0) 14 { 15 a[i] = 1; 16 } 17 else 18 { 19 a[i] = 0; 20 } 21 } 22 . 23 . 24 . 25 26 27return s 28 29} 30 31### 試したこと 32 33最初の段は、規則性がわかり読み込むができたが、他の段は、規則性がわからず行き詰まった。 34 35### 補足情報(FW/ツールのバージョンなど) 36 37ここにより詳細な情報を記載してください