作者imitatefish (宅魚||雜魚)
看板Hunter
標題[非關] 有請演算法獵人
時間Tue Mar 26 04:56:50 2013
00 01 04 05 16 17 20 21
02 03 06 07 18 19 22 23
08 09 12 13 24 25 28 29
10 11 14 15 26 27 30 31
32 33 36 37 48 49 52 53
34 35 38 39 50 51 54 55
40 41 44 45 56 57 60 61
42 43 46 47 58 59 62 63
8x8的陣列內容是長這樣
我如果要任意框一個4x4出來
例如
03 06 07 18
09 12 13 24
11 14 15 26
33 36 37 48
知道03 要產生出一組pattern
有沒有簡單的演算法可以找出來??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.202.145
※ 編輯: imitatefish 來自: 140.113.202.145 (03/26 04:57)
推 tml:把數字的2進位分成奇偶兩組,分別加上0,1,2,3再重組回去即可. 03/26 06:25
推 jackace:用遞迴可以找出任意格的數字 03/26 11:35
→ imitatefish:已經弄出來了 感謝解答!! 03/26 11:44
→ andrenvq57:題目是在問有03的4x4,用這個找出pattern重組成8x8嗎? 03/26 12:16
→ imitatefish:是先有8x8 再找4x4 03/26 12:31