找回密码
 注册
Simdroid-非首页
查看: 198|回复: 1

[基础概念] 九宫格(三阶幻方)的问题

[复制链接]
发表于 2010-3-18 01:57:36 | 显示全部楼层 |阅读模式 来自 河南郑州
本帖最后由 FreddyMusic 于 2010-3-18 14:15 编辑

我想用Select求三阶幻方(当然效率很低,并不实用),思路如下:

  1. Select[list,
  2. Total[#] == Total[Transpose[#]] && Tr[#] == Tr[Reverse[#]] &&
  3.    Table[Sum[#[[i, j]], {j, 1, 3}], {i, 1, 3}] ==
  4.     Table[Sum[#[[i, j]], {i, 1, 3}], {j, 1, 3}] &]
  5. (*==15*) (*{15,15,15}*)
复制代码

如list={{4,9,2},{3,5,7},{8,1,6}},可是list我就是不知道怎么写,只知道可能要用到Permutations,Partition,Tuples,Flatten等,希望热心的大侠帮忙
发表于 2010-3-18 10:00:58 | 显示全部楼层 来自 江苏苏州
Simdroid开发平台
Use Wolfram Demonstration, Search keyword: Magic Square.

http://demonstrations.wolfram.com/search.html?query=Magic+Square
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2026-1-7 03:51 , Processed in 0.025925 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表