此题并不要求知道 a,b,c,d,e各是什么数字,只要求得最大值和最小值,因此将原问题转化为以下问题:
已知 a,b,c,d,e 的值为 1,2,5,8,0 中的任一数字,且 a,b,c,d,e 互不相等,且 a,d 不为 0。
求:(a*100 + b*10 + c) * (d*10 + e) 的最小值和最大值
直接展开原式为:
ad*1000 + ae*100 + bd*100 + be*10 + cd*10 + ce
= ad*1000 + (ae+bd)*100 + (be+cd) * 10 + ce
如果希望获得最大值,则:
ad 应尽可能取最大值,因此 a = 8, d = 5 或 a = 5 或 d = 8,则 ad 的最大值为 40
ae+bd 应尽可能取最大值,由于 a,d 已经占用 8,5 两个数字,因此 b, e 只能取 1,2 两个数字,而 8*1 + 5*2 = 18 , 8*2 + 5*1 = 21 因此 ae+bd 的最大值为 21,此时 a=8,e=2,b=1,d=5 或 a=5,e=1,b=2,d=8
由于 a b d e 已经取走了 1,2,5,8 四个数字,因此 c 的值为 0
be+cd 应尽可能取最大值,而 c =0,因此 be 的最大值为 2
将上述结果带入:ad*1000 + (ae+bd)*100 + (be+cd) * 10 + ce
得到最大值为:40*1000 + 21*100 + 2*10 + 0 = 42120
a=8,b=1,c=0,d=5,e=2 或 a=5,b=2,c=0,d=8,e=1
同样,如想求得最小值:
ad 应尽可能取最小值,因此 a = 1, d = 2 或 a = 2, d = 1,则 ad 的最小值为 2
ae+bd 应尽可能取最大值,由于 a,d 已经占用 1,2 两个数字,因此 b, e 只能取 5,0 两个数字,而 1*5 + 0*2 = 5 , 1*0 + 5*2 = 10 因此 ae+bd 的最小值为 5,此时 a=1,e=5,b=0,d=2 或 a=2,e=0,b=5,d=1
由于 a b d e 已经取走了 1,2,5,0 四个数字,因此 c 的值为 8
be+cd 应尽可能取最小值,而 c = 8,又因为 b 或 e 之一为 0,d 值可能为 1 或 2,因此 d=1 时其最小值为 8,当 d = 1 时,e 为 0,因此 ce = 0
将上述结果带入:ad*1000 + (ae+bd)*100 + (be+cd) * 10 + ce
得到最小值为:2*1000 + 5*100 + 8*10 + 0 = 2580
a=2,b=5,c=8,d=1,e=0