wayne 发表于 2012-4-24 07:48:14

A(9,5)=15120,
其实并不多,从排列数里面选也还是挺快的。d = Range;
Select, Sort@Flatten[{#, IntegerDigits]]*FromDigits[#[]]]}] == d &]

creasson 发表于 2012-4-24 09:38:56

高!很好很强大,我也要学习MATHEMATICA编程咯,请问能否推荐本书?我现在只会用MATHEMATICA的简单命令。

shshsh_0510 发表于 2012-4-24 09:55:33

各位,用计算机显然是可以一分钟搞定的。
这不是信息学竞赛,所以要设想你是一个连计算器也没有的,坐在教室里答题的小学生。

creasson 发表于 2012-4-24 10:18:25

国内的奥数很不正规的,许多题想破脑袋都没法做,前天我看到这样一个小学奥数题:有这样一组数,平均值是67,其中有81这个数,现在去掉81,平均数变为65,问:这组数中最大数是多少?
这个题明显是个错题,怎么做?建议您不要把孩子送去参加奥数了,我觉得,小学生不应该搞奥数,小学奥数锻炼不了学生思维,只会浪费他们时间,增加他们的烦恼。还不如让他们多点时间玩,快乐成长。

shshsh_0510 发表于 2012-4-24 12:02:52

呵呵,我们家孩子从不上奥数,只是去考试玩一下。
另外,你上面的题很简单呀,数显然是指自然数

creasson 发表于 2012-4-24 13:25:23

是忘了说明取自然数,小学5年级奥数题目,但是别告诉我你知道答案是等于几哦,它是个错题

hujunhua 发表于 2012-4-24 14:34:35

3既然不能出规在首位,就让3出现在次位,所以从以下形式中找
1b×25e=43hi
2b×15e=43hi

wayne 发表于 2012-4-24 18:27:43

11# wayne
:(
小学题,貌似俺只会编程来做,老大就别嬉笑了

wayne 发表于 2012-4-24 18:40:21

可以这样思考:

1) 首先需要确认,乘积的最高位最小只可能是4
2)其次,要使乘积最小,猜测 就应该让三位数的首位是1,二位数的首位是2,(因为二位数每增加1,只会使乘积增加100多,乘积最小的可能性最大),
在此基础上,依次猜测 二位数是23,24,25,26,27,28,。。。不用算出完整的结果,充分利用末尾数,以及数的重复性,试乘,还是能很快得到答案的

wayne 发表于 2012-4-24 18:55:19

12# creasson
我记得官网有很多pdf 可以免费下载的。
很全面,很详尽
页: 1 [2] 3 4 5 6 7
查看完整版本: 小学奥数求助