※ 引述《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]會存入所有的線性組合
方法很簡單 不過你確定你要算出所有組合的答案嗎?
--
懂得抓住歌的味道 靈魂
就像繪畫 不是會寫實才是有實力
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.172.169
※ 編輯: coexistence 來自: 218.168.172.169 (11/04 00:24)