Re: [請益] 以下的陣列資料要怎麼產生
※ 引述《saininniang (sob)》之銘言:
: 我要產生一組二維陣列當input pattern
: 要如何產生像下列的二維陣列
: 我死腦筋一直想不出
: 應該是用兩層for去跑吧?
: 還是有其它更好的作法?
: 這個二維陣列的特色就是裡面每個一維陣列一定只能有一個"1"
改一下描述方式好了
我寫下它每一列中1在哪個位置
: 1,0,0
: 1,0,0 0,0,0
: 1,0,0
: --------
: 1,0,0
: 1,0,0 0,0,1
: 0,1,0
: --------
: 1,0,0
: 1,0,0 0,0,2
: 0,0,1
: --------
: 1,0,0
: 0,1,0 0,1,0
: 1,0,0
: --------
: 1,0,0
: 0,1,0 0,1,1
: 0,1,0
: .......
: 一直到最後是
: 0,0,1
: 0,0,1 2,2,2
: 0,0,1
有沒有看到什麼現象?
如果沒有 那麼我們這麼考慮:
假設我們今天要的是10x10的矩陣 (先別管為什麼會直接跳到那麼大)
那麼用我上面的方法記下每個矩陣就是:
0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,1
0,0,0,0,0,0,0,0,0,2
...
0,0,0,0,0,0,0,0,0,9
0,0,0,0,0,0,0,0,1,0
0,0,0,0,0,0,0,0,1,1
0,0,0,0,0,0,0,0,1,2
...
0,0,0,0,0,0,0,0,1,9
0,0,0,0,0,0,0,0,2,0
...
0,0,0,0,0,0,0,0,9,9
0,0,0,0,0,0,0,1,0,0
...
最後是
9,9,9,9,9,9,9,9,9,9
有看出什麼來了嗎? 最大的提示: 上面這一大串和十進位數字的關係
照這個想法下去寫 單層迴圈就可以搞定了
加油 :)
--
実琴:「河野!你真的就這樣被物質慾望給吸引過去了嗎?!」
亨:「只要穿著女裝擺出親切的樣子,所有必要花費就能全免,似乎一點都不壞啊。」
実琴:「難道你沒有男人的尊嚴了嗎?!」
亨:(斷然道)「沒有。在節衣縮食且生活吃緊的學生面前,沒有那種東西。」
--プリンセス・プリンセス 第二話
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.197.115
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):