看板 YP88-310 關於我們 聯絡資訊
※ 引述《coexistence (褐痂人美語教室)》之銘言: : ※ 引述《weibo (難過? 失望?)》之銘言: : : 呼 最近有一個問題想請教大家(程式寫作能力有問題的我沒辦法哩:() : : 如果我現在有四個dim=100的array,ex:a(100),b(100),c(100),d(100) : : 如果我現在要找出個線性組合是e=a+b-c+d : : 那麼e的dim會是100^4個那摸多.. : : 只是我該如何利用Matrix把這所有組合都找出來哩??!! : : 麻煩大家囉!!! : : Best Regards : double e[100000000]; : int i, j, k, h; : for(i=0, i<100, i++){ : for(j=0, j<100, j++){ : for(k=0, k<100, k++){ : for(h=0, h<100, h++){ : e[h*1000000+k*10000+j*100+i]=a[i]+b[j]-c[k]+d[h]; @@@@@@@@@@@@@@@@@@@@@@@@@@ 這邊為啥要降設阿??!! : }}}} : 以上是C的寫法 : e[100000000]會存入所有的線性組合 : 方法很簡單 不過你確定你要算出所有組合的答案嗎? @@@@@@@@@@@@@@@@@ 其實我現在要的是去optim我的一個func.. 只是老師堅持要用all search~~ >"< 所以啦!! 明明是簡單的東西就被我弄得很難寫啦!! --------------------------- 多謝老大啦!! --      ╭─╮╭─╮╭────╮╭────╮╭────╮╭────╮      │╰╯││███◤││███││███◣││◥███│      │ ││█▄ │╰╮╭╯│█▄▄◤││ │      │ ││ │╭╯╰╮│ ││ │      ╰ ╯│███││███││███││███│       ╰───╯ ╰────╯╰────╯╰────╯╰────╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.52.128