最小原则: 三位数:百位的数字应该是5个数中最小的那个1;
两位数:十位数字应是剩下的4个数中最小的3
三位数:十位的数字应是剩下的3数中最小的那个4;
两位数:十位数字应是剩下的2个数中最小的5
三位数:个位的数字应是剩下那个8; 由此可是它们的积最小
最大原则: 三位数:百位的数字应该是5个数中最大的那个8;
两位数:十位数字应是剩下的4个数中最大的5;
三位数:十位的数字应是剩下的3数中最大的那个4;
两位数:十位数字应是剩下的2个数中最大的3
三位数:个位的数字应是剩下那个1; 由此可是它们的积最大
clear;clc
a=[1 3 4 5 8];tmin=1000;tmax=0;
for i=1:100000
b=randperm(5);
c2=a(b(1))*10+a(b(2));
c3=a(b(3))*100+a(b(4))*10+a(b(5));
cmin=c2+c3;cmax=c2*c3;
if cmin
tmin=cmin;tmax=cmax;
t1=[c2;c3;tmin;tmax];
end
end
t1=t1';
其中一组是这样的,这两个条件互相矛盾,需要一个限定条件
83 415 498 34445