- 注册时间
- 2008-11-26
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 149497
- 在线时间
- 小时
|
发表于 2018-3-29 21:21:32
|
显示全部楼层
- (*一道算式谜*)
- Clear["Global`*"];(*Clear all variables*)
- data=Permutations[Range[9],{6}];(*形成所有的排列*)
- fun[list_]:=Module[{
- a=list[[1]],
- b=list[[2]],
- c=list[[3]],
- d=list[[4]],
- e=list[[5]],
- f=list[[6]]
- },
- (*形成三个数*)
- ABCD=a*1000+b*100+c*10+d;
- ABCE=a*1000+b*100+c*10+e;
- AFCCDDB=a*10^6+f*10^5+c*(10^4+10^3)+d*(10^2+10^1)+b;
- (*如果积满足要求,那么就是1,否则就就是0*)
- If[ABCD*ABCE==AFCCDDB,out=1;Print[{ABCD,ABCE,AFCCDDB}],out=0];
- out
- ]
- (*大海捞针,选出符合条件的数*)
- Select[data,fun[#]==1&]
复制代码
稍微改进一些的代码
{1238,1239,1533882}
{{1, 2, 3, 8, 9, 5}}
紫罗兰算式(数学代数方面的)
https://bbs.emath.ac.cn/thread-2606-1-1.html |
|