Re: [請益] 以下的陣列資料要怎麼產生

看板PHP作者 (涼宮春日症候群)時間17年前 (2006/12/19 01:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #15Xj7Gx9 (PHP)
文章代碼(AID): #15Xj7Gx9 (PHP)