我懷著一顆探索的心來做這個題。
我自己加了一個條件,這個8個數字不能重複使用。得到的結果有兩個。答案如下:
5 8 2 × 3 = 1 7 4 6
4 5 3 × 6 = 2 7 1 8
為求解這道題,特意用matlab寫了一段程式求解:
clear,clc
d=1:8;
for k=1:8
d1=d(k);
d7=d;
d7(k)=[];
for jj=1:10000
d3ran=d7(randperm(length(d7)));
d3=d3ran(1:3);
d4=d3ran(4:end);
if d1*(d3(1)*100+d3(2)*10+d3(3))==d4(1)*1000+d4(2)*100+d4(3)*10+d4(4)
disp(d1);
disp(d3);
disp(d4);
break
end
我懷著一顆探索的心來做這個題。
我自己加了一個條件,這個8個數字不能重複使用。得到的結果有兩個。答案如下:
5 8 2 × 3 = 1 7 4 6
4 5 3 × 6 = 2 7 1 8
為求解這道題,特意用matlab寫了一段程式求解:
clear,clc
d=1:8;
for k=1:8
d1=d(k);
d7=d;
d7(k)=[];
for jj=1:10000
d3ran=d7(randperm(length(d7)));
d3=d3ran(1:3);
d4=d3ran(4:end);
if d1*(d3(1)*100+d3(2)*10+d3(3))==d4(1)*1000+d4(2)*100+d4(3)*10+d4(4)
disp(d1);
disp(d3);
disp(d4);
break
end
end
end