杜尔伯特航拍:奇妙的分块问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 07:34:16
一个40斤的重物分成整数的4块,这4块又可称1至40斤的重物,给出一组答案,这4块分别重多少?

应该是1.3.9.27
这是程序:
for a=1 to 40
for b=1 to 40
for c=1 to 40
d=40-a-b-c
for n=1 to 40
for i=-1 to 1
for j=-1 to 1
for k=-1 to 1
for m=-1 to 1
if a*i+b*j+c*k+d*m=n then 10
next m,k,j,i
goto 20
10 next n
print a,b,c,d:end
20 next c,b,a

1,2,3,36
许多了!

只用4块(不重复使用)来称1-40斤的重物好像办不到。