Re: [問題] 排列組合已回收
※ 引述《ccleen (翅膀)》之銘言:
: 各位前輩大家好,
: 很抱歉又來板上打擾...
: 這次我的問題如下:
: a=0:9
: b=0:9
: c=0:9
: d=0:9
: a+b+c+d=9
: 將這樣的解全數列出,
: 如
: a b c d
: 0 0 0 9
: 0 0 1 8
: 0 0 2 7
: .......
: .......
: 9 0 0 0
: 先謝謝前輩的回答了。
變數少,數字小,就硬幹吧...
n = uint8(9);
R = 0:n;
[A, B, C, D] = ndgrid(R, R, R, R);
X = A + B + C + D;
Y = (X==n);
Out = horzcat(A(Y), B(Y), C(Y), D(Y))
試過還蠻快的...就懶得想更有效率的方法了...= ="
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.100.102.118
推
08/10 10:39, , 1F
08/10 10:39, 1F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章