兄贵那道关于数字组合的数学题的一种通解,三位数,数字和=12是其中的一个例子

来源: ca981 2013-11-22 11:40:03 [] [博客] [旧帖] [给我悄悄话] 本文已被阅读: 次 (51072 bytes)
本文内容已被 [ ca981 ] 在 2013-11-22 20:03:53 编辑过。如有问题,请报告版主或论坛管理删除.

 

 

   

下面是数字模拟结果:

 



_______________________________________
上面表的结果是用Excel count出来的。下面这个matlab code是用今天的通式进行计算,可以算出上面表的结果。

 fid_4 = fopen('z_out_D_03.dat','w');

fprintf(fid_4,'        N          combination number \n');


for j = 1:27

   jj(j) = 0;

end

m = 3;

for N = 1 : 14

   N1 = (N+m-2)*(N+m-3)/2;

   N2 = 0;

   for i = 1 : N -10

      if N > 10

      N2 = N2 + (N-9-i+m-2);

      end

   end

  

   N3 = 0;

   for i = 1 : N -10

      if N > 10

      N3 = N3 + (N-10-i+m-2);

      end

   end

  

   N_total = N1 - N2 - (m-1)*N3 ;

  

   if N >9

     N_total = N_total -1;  

   end

  

   jj(N) = N_total;

     fprintf(fid_4,'%10.0f %10.0f \n', N, jj(N));    

end

 

  for N = 15 : 27

     jj(N) = jj(28-N);

     fprintf(fid_4,'%10.0f %10.0f \n', N, jj(N));    

  end

fclose('all') ;

 

fid_4 = fopen('z_out_D_04.dat','w');

fprintf(fid_4,'        N          combination number \n');

 

for j = 1:36

   jj(j) = 0;

end

m = 4;

 

for N = 1 : 18

   N1 = (N+m-2)*(N+m-3)*(N+m-4)/6;

   N2 = 0;

   for i = 1 : N -10

      if N > 10

      N2 = N2 + (N-9-i+m-2)*(N-9-i+m-3)/2;

      end

   end

  

   N3 = 0;

   for i = 1 : N -10

      if N > 10

      N3 = N3 + (N-10-i+m-2)*(N-10-i+m-3)/2;

      end

   end

  

   N_total = N1 - N2 - (m-1)*N3 ;

  

   if N >9

     N_total = N_total -1;  

   end

  

   jj(N) = N_total;

     fprintf(fid_4,'%10.0f %10.0f \n', N, jj(N));    

  end

  for N = 19 : 36

     jj(N) = jj(37-N);

     fprintf(fid_4,'%10.0f %10.0f \n', N, jj(N));    

  end

fclose('all') ;

 

 

所有跟帖: 

求求你,我们不说数学我们要说火鸡了。:))) -在温哥华- 给 在温哥华 发送悄悄话 (0 bytes) () 11/22/2013 postreply 11:44:21

顶! -云逸徉- 给 云逸徉 发送悄悄话 (0 bytes) () 11/22/2013 postreply 11:45:44

贵大哥赶紧出来应战:) -冰点小白兔- 给 冰点小白兔 发送悄悄话 冰点小白兔 的博客首页 (0 bytes) () 11/22/2013 postreply 11:46:41

兄贵和我是战友 -ca981- 给 ca981 发送悄悄话 ca981 的博客首页 (0 bytes) () 11/22/2013 postreply 11:51:20

ca981是大师级的。他的水平是我心服口服。 -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (0 bytes) () 11/22/2013 postreply 12:09:37

贵大哥说好那自然是极好的。 -冰点小白兔- 给 冰点小白兔 发送悄悄话 冰点小白兔 的博客首页 (116 bytes) () 11/22/2013 postreply 12:19:23

娇兔说的好,我负责百家打鸣,你负责百花绽放 -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (0 bytes) () 11/22/2013 postreply 12:24:16

这么说我几天前的解题思路还是有点对的啦? -linda2- 给 linda2 发送悄悄话 (314 bytes) () 11/22/2013 postreply 11:55:16

你的思路不错,就是不肯花时间做题 -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (0 bytes) () 11/22/2013 postreply 12:13:21

哎呀,我是出名的懒人一个了,这就是为什么我没什么作为的原因 -linda2- 给 linda2 发送悄悄话 (185 bytes) () 11/22/2013 postreply 12:19:53

做数学题一定要认真,错一点,就是错很多 -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (0 bytes) () 11/22/2013 postreply 12:25:45

很认真的问,那天为啥你说66不对,今天就对了? -吹着吹着就牛了- 给 吹着吹着就牛了 发送悄悄话 (136 bytes) () 11/22/2013 postreply 12:34:55

写错了,我已经道歉4次了。我是想说,谢谢,对了。否则我谢她干吗? -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (0 bytes) () 11/22/2013 postreply 12:37:31

看我道歉贴,道歉一次又一次 -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (94 bytes) () 11/22/2013 postreply 12:39:18

嗯,逻辑是有问题。 -吹着吹着就牛了- 给 吹着吹着就牛了 发送悄悄话 (0 bytes) () 11/22/2013 postreply 12:41:34

厉害,我知道第一个能做出来的就非你莫属了。 -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (313 bytes) () 11/22/2013 postreply 12:04:27

过奖,昨晚想了一下,碰巧想顺了 -ca981- 给 ca981 发送悄悄话 ca981 的博客首页 (199 bytes) () 11/22/2013 postreply 12:15:50

请您先登陆,再发跟帖!

发现Adblock插件

如要继续浏览
请支持本站 请务必在本站关闭/移除任何Adblock

关闭Adblock后 请点击

请参考如何关闭Adblock/Adblock plus

安装Adblock plus用户请点击浏览器图标
选择“Disable on www.wenxuecity.com”

安装Adblock用户请点击图标
选择“don't run on pages on this domain”